Saya porting beberapa skrip X windows / bash sederhana ke Mac OSX, tetapi saya tidak dapat menemukan build Zenity (aplikasi Gnome untuk dialog GUI dasar) untuk OSX. Apakah ada beberapa utilitas dialog yang didorong oleh command line yang dapat saya gunakan? Operasi dasar: dialog pemberitahuan
- Daftar barang
- (yaitu judul dasar, teks, ikon, tombol OK)
- pemberitahuan kesalahan
- ya / tidak atau ok / batal konfirmasi
- pilih 1 atau n item dari daftar
- masukan string teks
Saya belum (belum) kenal AppleScript (tapi sepertinya cukup verbose untuk tugas pemeliharaan file yang saya minati).
Jawaban:
Lihat cocoaDialog :
Ini adalah konsep yang cukup sederhana - meneruskan argumen ke executable untuk membuat dialog, dan mengembalikan string hasil. Ada beberapa contoh dan dokumentasi yang bagus .
sumber
Homebrew menyediakan paket kenyamanan. Ia menggunakan server MacOS X11 (emulasi) Xquartz.
Mempermudah implementasi lintas-OS, tetapi ini bukan MacOS X gui asli.
sumber
zenity
tersedia dix11
keran. Jalankanbrew install homebrew/x11/zenity
untuk menginstalnya.Coba juga Pashua .
sumber
Ada implementasi kompatibel zenity yang disebut qarma , ditulis dalam qt, yang dapat dikompilasi di mac os
https://github.com/luebking/qarma/issues/15
sumber
Di terminal Anda
:)
sumber
Sudah bertahun-tahun, dan ini adalah pekerjaan yang sedang berjalan, tapi saya sedang mengerjakan
zenity
"port" untuk MacOS dan Windows.Anda bisa mendapatkannya di sini:
https://github.com/ncruces/zenity/releases
Baca lebih lanjut:
https://github.com/ncruces/zenity
Di macOS, satu-satunya ketergantungan adalah
osascript
(dengan JXA , karena JavaScript lebih mudah digunakan daripada AppleScript).Pada Windows tidak ada dependensi, bahkan shell Explorer (yang berarti itu akan bekerja pada Server Core).
sumber
MacOS hadir dengan Tcl / Tk built-in. Python Mac hadir dengan layer Tkinter untuk menggunakannya, tetapi Anda juga bisa menggunakannya di shell dan X11.
sumber