a-Shell:一款适用于iOS的多窗口终端应用程序
libai 发布于 2022-07-10

原文:a-Shell: A Multiple Windows Terminal App for iOS

a-Shell是一款免费的开源iOS终端应用程序。它使用ios_系统进行命令解释,最终将包括来自ios_系统生态系统的所有命令(nslookup、whois、python3、lua、pdflatex、lualatex…)

该项目依赖iOS 13来创建和管理多个窗口。每个窗口都有自己的上下文、命令历史记录和当前目录。

特征:

  • 创建目录、移动文件、压缩、解压缩、编辑,在文件上运行python、lua或Tex,将其移动到其他应用程序。
  • 使用ping检查连接,使用nslookup或whois检查站点标识,使用curl或scp传输文件
  • a-Shell附带Vim。您可以使用vim lsp或ALE编辑文件,甚至运行语法检查器。或者,如果你比较守旧,还有Ed。
  • a-Shell使用iOS文件共享功能。你可以在其他应用程序沙盒中打开目录,在那里运行TeX或Python,将结果发送到第三个应用程序中。您也可以直接在a-Shell中编辑文件。
  • a-Shell使用iOS 13多窗口功能。在一个窗口中编辑文件,在另一个窗口中处理,在第三个窗口中传输
  • Shell附带了几种编程语言:Lua、Python和C。编辑您的程序并在应用程序中运行它们。
  • 使用“pip install”添加更多Python包(如果它们是纯Python的,因为无法将C编译器的结果发送到应用程序)。
  • clang将C文件编译为LLVM中间表示(IR或字节码)。使用lli(LLVM解释器)执行生成的文件。

 

老实说,我必须研究一下ios_系统,学习如何正确使用应用程序,但有几件事可能会有用…。当你第一次打开应用程序时,如果你键入help,它会给你一个关于a-Shell是什么的简要描述。如果您键入help-l,它将为您提供可用命令的列表。

我也试着安装gallery dl,它成功了。与youtube dl相同。然而,我没有尝试下载任何一个程序,因为我不知道如何告诉程序在哪里下载文件。

pwd返回预期的/private/var/mobile/Containers/Data/Applications/weird-app-string-name。cd to Applications返回被拒绝的权限。然而,ls列出了几个文件夹,其中之一是Documents。默认情况下,我希望youtube dl将下载内容放在那里。

李白
关注 私信
文章
12
关注
0
粉丝
0