8 poin oleh xguru 2020-04-28 | 1 komentar | Bagikan ke WhatsApp
  • Terminal untuk iOS: open source, dapat diunduh dari App Store

  • Menyertakan vim, ping, sftp, curl, dan lainnya

  • Dapat digunakan untuk pengembangan dan menjalankan Lua, Python, JavaScript, serta C/C++

  • Mendukung pembuatan folder, pemindahan, kompresi, pengeditan, serta fitur berbagi file iOS

→ Membuka file dari aplikasi lain, menjalankan TeX/Python, mengirim hasil, dan lain-lain

  • Mendukung fitur multi-window di iOS 13 (misalnya mengedit di satu jendela dan menjalankan di jendela lain)

  • Dapat menggunakan pip install (hanya Python murni)

  • clang/clang++ dapat mengompilasi file C/C++ menjadi WebAssembly lalu menjalankannya (Wasmer / wasi disertakan)

1 komentar

 
xguru 2020-04-28

Sebenarnya hampir mustahil mem-porting shell seperti sh atau bash ke iOS, jadi anggap saja ini mengimplementasikan Text UI yang terasa seperti terminal.

di iOS, fungsi system() tidak bisa digunakan, jadi mereka membuat ios_system() sebagai pengganti.

Daftar perintah shell yang didukung ada di 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

Pendekatannya agak berbeda dengan iSH yang berjalan lewat emulator.

iSH - aplikasi shell Linux untuk iOS https://id.news.hada.io/topic?id=1742

Karena iSH hanya bisa diinstal lewat TestFlight, untuk saat ini a-Shell lebih enak dipakai. Performanya juga lebih cepat.

Ada juga libterm untuk iOS yang mirip. https://libterm.app/

Yang ini mengompilasi kode C ke format LLVM IR.

Terminal serupa di Android adalah Termux https://termux.com/