8 puntos por xguru 2020-04-28 | 1 comentarios | Compartir por WhatsApp
  • Terminal para iOS: de código abierto, disponible para descargar en la App Store

  • Incluye vim, ping, sftp, curl, etc.

  • Permite desarrollar y ejecutar Lua, Python, JavaScript y C/C++

  • Soporta la creación, el movimiento, la compresión y la edición de carpetas, además de la función de compartir archivos de iOS

  • → Abrir archivos de otras apps, ejecutar TeX/Python, enviar resultados, etc.

  • Soporta la función de multiventana de iOS 13 (por ejemplo, editar en una ventana y ejecutar en la otra)

  • Se puede usar pip install (solo Python puro)

  • clang/clang++ pueden compilar archivos C/C++ a WebAssembly y ejecutarlos (incluye Wasmer / wasi)

1 comentarios

 
xguru 2020-04-28

En la práctica, es casi imposible portar shells como sh o bash a iOS, así que se puede ver como una implementación de una Text UI con estilo de terminal.

iOS no permite la función system(), así que crearon ios_system() para reemplazarla.

Los comandos de shell compatibles están listados en 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

Es un enfoque un poco distinto al de iSH, que se ejecuta como emulador.

iSH - app de shell Linux para iOS https://es.news.hada.io/topic?id=1742

iSH solo se puede instalar por TestFlight, así que por ahora a-Shell es más fácil de usar. También es más rápido.

También existe libterm para iOS, que es similar: https://libterm.app/

Este compila código C al formato LLVM IR.

En Android, un terminal parecido es Termux: https://termux.com/