Cara Mencetuskan Pop Timbul Dialog Makluman daripada Baris Perintah dalam Mac OS

Anonim

Pernah berharap anda boleh membuat pop timbul amaran dialog pada Mac melalui Terminal? Ternyata anda boleh dengan arahan osascript yang sentiasa berguna, yang membolehkan pelaksanaan AppleScript dari Terminal. Bagi mereka yang menghabiskan banyak masa di baris arahan MacOS, ini boleh menjadi helah kecil yang bagus untuk memberitahu anda apabila tugas tertentu telah selesai, atau bahkan untuk disertakan sebagai sebahagian daripada skrip.Ini adalah sejenis pendekatan visual kepada salah satu helah Terminal mudah kegemaran saya iaitu mengumumkan secara lisan apabila tugas baris arahan telah selesai.

Mari kita semak cara pengguna Mac lanjutan boleh mencetuskan kotak dialog amaran dalam GUI MacOS daripada baris arahan. Anda boleh memilih untuk menentukan aplikasi spesifikasi untuk mencetuskan amaran pop timbul untuk muncul dalam, atau, mungkin lebih baik lagi, mencetuskan dialog amaran dalam apa jua aplikasi utama dalam Mac OS X.

Dan ya ini berfungsi dalam setiap versi macOS atau Mac OS X yang telah wujud, jadi tidak sepatutnya ada sebarang isu keserasian di sini.

Cara Membuat Timbul Amaran Dialog dalam Mac OS

Mungkin amaran dialog yang paling berguna ialah amaran yang boleh dilihat dari mana-mana sahaja dan dengan itu dihantar kepada apa sahaja aplikasi yang paling utama. Ini memastikan kotak amaran tidak terlepas.

Sintaks untuk mencetuskan kotak amaran dialog dalam aplikasi paling hadapan pada Mac adalah seperti berikut:

"

osascript -e &39;memberitahu aplikasi (laluan ke aplikasi paling hadapan sebagai teks) untuk memaparkan dialog Hello daripada osxdaily.com>"

Kotak amaran pop timbul yang terhasil kelihatan seperti ini:

Sebagai contoh, anda boleh menggunakan ini untuk mencetuskan kotak dialog dalam aplikasi paling hadapan apabila tugasan di baris arahan telah selesai. Katakan kami menjalankan skrip python dan mahu kotak amaran memberitahu kami apabila ia telah selesai, sintaks untuk kes penggunaan sedemikian mungkin kelihatan seperti berikut:

"

python MagicScript.py && osascript -e &39;memberitahu aplikasi (laluan ke aplikasi paling hadapan sebagai teks) untuk memaparkan dialog Skrip telah selesai>"

Contoh itu akan mencetuskan kotak dialog yang mengatakan "Skrip telah selesai" dengan ikon berhati-hati kuning pada aplikasi paling hadapan dalam Mac OS X GUI selepas python selesai menjalankan 'MagicScript.py’. Anda boleh memilih ikon lain seperti hentian, nota, berhati-hati atau bahkan menentukan laluan ke ikon tersuai jika mahu.

Walaupun anda boleh menentukan aplikasi, Peristiwa Sistem atau SystemUIServer, memilih aplikasi paling hadapan yang lebih luas membolehkan tetingkap dialog amaran muncul pada skrin tidak kira aplikasi yang berada di hadapan. Mari kita bincangkan tentang mencetuskan makluman dialog ke dalam apl tertentu, kerana itu mungkin juga wajar.

Cetuskan Makluman Dialog dalam Aplikasi Tertentu

Untuk menghantar dialog atau makluman ke dalam aplikasi tertentu, hanya nyatakan nama apl yang berkenaan, seperti:

"

Mencetuskan dialog makluman dalam Mac OS Finder melalui baris arahan: osascript -e &39;beritahu App Finder untuk memaparkan dialog Hello daripada osxdaily.com&39; "

"

Mencetuskan dialog makluman dalam apl Terminal melalui baris arahan: osascript -e &39;beritahu Terminal apl untuk memaparkan dialog Hello daripada osxdaily.com&39; "

"

Mencetuskan dialog makluman dalam Safari melalui baris arahan: osascript -e &39;beritahu apl Safari untuk memaparkan dialog Hello daripada osxdaily.com&39; "

"

Cetuskan dialog makluman kepada Peristiwa Sistem melalui baris arahan: osascript -e &39;beritahu Peristiwa Sistem apl untuk memaparkan dialog Howdy Doo&39; "

Anda boleh menentukan mana-mana aplikasi untuk menghantar amaran ke cara ini, tetapi bagi kebanyakan kita, acara paling hadapan yang lebih luas atau Peristiwa Sistem berkemungkinan merupakan pilihan yang lebih berguna.

Jika pencetus dialog pop timbul umum terlalu mengganggu, anda mungkin menghargai menghantar makluman kepada Pusat Pemberitahuan pada Mac dengan terminal-notifier, terminal-notifier ialah penyelesaian pihak ketiga yang membenarkan mesej baris arahan untuk muncul dalam Pusat Pemberitahuan umum Mac OS. Pilihan yang kurang invasif ialah mencetuskan lencana pemberitahuan pada ikon Dok Terminal walaupun itu mungkin terlalu halus untuk keperluan kebanyakan pengguna.

Apa pun, ini ialah gambaran keseluruhan asas untuk mencetuskan dialog amaran visual ke dalam antara muka grafik Mac OS melalui baris arahan. Anda boleh pergi lebih mendalam daripada ini jika dikehendaki melalui penggunaan AppleScript dan osaskrip yang lebih kompleks termasuk interaksi dengan kotak dialog memberi kesan kepada apa yang berlaku seterusnya, tetapi itu menghampiri topik yang lebih kompleks yang lebih baik disampaikan dalam artikelnya sendiri. Pengguna yang berminat untuk mengetahui lebih lanjut tentang skrip dengan AppleScript boleh menyemak dokumentasi yang disertakan dengan apl Editor Skrip yang agak teliti dan terperinci.

Ada sebarang cara menarik untuk menggunakan petua ini atau mengetahui kaedah lain untuk mencetuskan kotak dialog ke dalam GUI Mac OS daripada baris arahan? Beritahu kami dalam ulasan.

Cara Mencetuskan Pop Timbul Dialog Makluman daripada Baris Perintah dalam Mac OS