a-Shell:适用于 iOS 的多窗口终端 App

Tony 197.7m2021-07-185572 次点击1 人感谢
Github:https://github.com/holzschu/a-shell
官网:https://holzschu.github.io/a-Shell_iOS/
可以在 [App Store](https://apps.apple.com/us/app/a-shell/id1473805438?uo=4) 免费下载,也可以在 [TestFlight](https://testflight.apple.com/join/WUdKe3f4) 下载测试版。

a-Shell 是适用于 iOS 的免费开源终端 App。它使用[ios_system](https://github.com/holzschu/ios_system/)进行命令解释,最终将包含来自[ios_system](https://github.com/holzschu/ios_system/)生态系统的所有命令(nslookup、whois、python3、lua、pdflatex、lualatex……)

该项目使用 iPadOS 13 功能来创建和管理多个窗口。 每个窗口都有自己的内容、外观、命令历史和当前目录。 使用 `newWindow` 命令 打开一个新窗口,`exit` 关闭当前窗口。

# 特征:
(⚠️机翻预警)
## 控制你的文件
创建目录,移动文件,压缩它们,解压它们,编辑它们,运行 python、lua 或 Tex 程序,将它们移动到其他应用程序。
## 在App中编辑您的文件
a-Shell 附带 [Vim](https://www.vim.org/)。你可以编辑文件,甚至使用例如运行语法检查器[vim-lsp](https://github.com/prabirshrestha/vim-lsp) 或 [ALE](https://github.com/dense-analysis/ale)。或者,如果你更老派,还有 Ed。
## 快捷指令
a-Shell 与 Apple Shortcuts 兼容。编写您最喜欢的命令的脚本、将文件传输到其他应用程序、排版文件、下载文件...
## 与其他 App 互动
a-Shell 使用 iOS 文件共享功能。你可以使用 pickFolder 在其他应用程序沙箱中打开目录并在那里运行 TeX 或 Python。你可以在第三个应用程序中发送结果。你还可以直接在 a-Shell 中编辑文件。
## 多个Shell窗口
a-Shell 使用 iOS 13 多窗口功能。在一个窗口中编辑你的文件,在另一个窗口中处理它们,在第三个窗口中传输它们......
## 在 iPad(或 iPhone)上编程
a-Shell 带有多种编程语言:Lua、Python、JavaScript、C 和 C++。编辑您的程序并在应用程序内运行它们。
## 运行你的 C 和 C++ 文件(是的,真的)
clang/clang++ 将你的 C/C++ 文件编译为包含 [wasi](https://wasi.dev/) 的 [webAssembly](https://wasmer.io/)。使用“wasm 命令”执行生成的文件。您还可以在其他地方编译为 webAssembly 并将文件带到您的 iPad。
## 安装更多软件包
使用“pip install”添加更多 Python 包(如果它们是纯 Python)。下载[预编译的 webAssembly 命令](https://github.com/holzschu/a-Shell-commands)。
## 在 TestFlight 上可用
a-Shell 在 [TestFlight](https://testflight.apple.com/join/WUdKe3f4) 上可用。
## 开源
a-Shell 完全是[开源](https://github.com/holzschu/a-Shell)的,并在 FreeBSD 许可下发布。
***
![9c65c1dacc43a434c4a250dcdc17e949.png](https://ppmm.org/images/2021/07/18/9c65c1dacc43a434c4a250dcdc17e949.png)
![9c65c1dacc43a434c4a250dcdc17e949.png](https://ppmm.org/images/2021/07/18/9c65c1dacc43a434c4a250dcdc17e949.png)
![d5685990d4a937a15f45507144105aa9.png](https://ppmm.org/images/2021/07/18/d5685990d4a937a15f45507144105aa9.png)

与 iSH 不同,a-Shell 没有使用虚拟层,不能运行完整 Unix,命令比较有限,软件包只能通过 Python 安装。
用 a-Shell 来学习 Python 还是挺不错的。
收藏 ♥ 感谢
暂无回复

登录注册 后可回复。