8 Punkte von xguru 2020-04-28 | 1 Kommentare | Auf WhatsApp teilen
  • Terminal für iOS: Open Source, im App Store verfügbar

  • Integriert u. a. vim, ping, sftp, curl

  • Entwicklung und Ausführung von Lua, Python, JavaScript und C/C++ möglich

  • Unterstützt das Erstellen, Verschieben, Komprimieren und Bearbeiten von Ordnern sowie iOS-Dateifreigabe

→ Dateien anderer Apps öffnen, TeX/Python ausführen, Ergebnisse senden usw.

  • Unterstützt die Multiwindow-Funktion von iOS 13 (z. B. in einem Fenster bearbeiten und im anderen ausführen)

  • pip install möglich (nur reines Python)

  • clang/clang++ können C/C++-Dateien zu WebAssembly kompilieren und ausführen (Wasmer / wasi integriert)

1 Kommentare

 
xguru 2020-04-28

Da es praktisch fast unmöglich ist, Shells wie sh oder bash für iOS zu portieren, kann man es eher als eine terminalähnliche Text-UI betrachten.

iOS unterstützt die Funktion system() nicht, daher wurde stattdessen ios_system() erstellt und verwendet.

Welche Shell-Befehle unterstützt werden, steht unter https://github.com/holzschu/ios_system/blob/master/README.md.

awk, curl, scp, sftp, tar, python, lua, TeX, ping, nslookup, telnet,

egrep, fgrep, grep, gzip, gunzip, cat, chflag, compress, cp, date, echo, env, link, ln, printenv, pwd, ed, sed, tar, uncompress, uptime, chgrp, chksum, chmod, chown, df, du, groups, id, ls, mkdir, mv, readlink, rm, rmdir, stat, sum, touch, tr, uname, wc, whoami

Das ist ein etwas anderer Ansatz als iSH, das über einen Emulator läuft.

iSH - Linux-Shell-App für iOS https://de.news.hada.io/topic?id=1742

iSH lässt sich nur über TestFlight installieren, daher ist a-Shell aktuell einfacher zu nutzen. Es ist auch schneller.

Es gibt auch das ähnliche libterm für iOS. https://libterm.app/

Dieses kompiliert C-Code offenbar in das LLVM-IR-Format.

Ein ähnliches Terminal für Android ist Termux: https://termux.com/