Langkah apa yang saya perlukan untuk menjalankan program baris perintah melalui pintasan global?
Saya mengatur Automator untuk membuat Skrip Run Shell baru dan mencoba menetapkan pintasan di System Preferences -> Keyboard -> Keyboard Shortcuts, tetapi tidak ada yang terjadi.
Jawaban:
Tuliskan itu:
Tambahkan apa yang Anda inginkan di sana, maka Anda dapat menjalankan Applescript melalui aplikasi hot key global. Saya akan merekomendasikan Spark
Oh, dan saya tidak tahu tentang menetapkan cara pintas melalui System Preferences
sumber
Tanpa mengetahui secara spesifik apa yang Anda cari, saya sarankan untuk membuat Layanan baru melalui Automator . Layanan dapat terikat ke pemicu keystroke, dan dapat mengeksekusi skrip shell (antara lain).
Untuk mengatur pintasan keyboard, buka System Preferences -> Keyboard -> Shortcuts -> Services, pilih layanan yang baru saja Anda simpan, dan kemudian klik tombol "Add Shortcut".
sumber
FastScripts menyertakan semua skrip di ~ / Library / Scripts /, jadi Anda tidak perlu menambahkan file secara manual. Ini juga mendukung skrip khusus aplikasi.
Aplikasi lain yang dapat digunakan untuk menetapkan pintasan untuk menjalankan skrip:
Anda juga dapat membuat layanan Automator:
Ada bug di 10.7 dan 10.8 di mana pintasan untuk layanan tidak selalu berfungsi sampai menu layanan telah ditampilkan dari bilah menu. Pintasan untuk layanan tidak berfungsi ketika aplikasi paling depan tidak memiliki bilah menu atau menu layanan. Ada juga penundaan singkat sebelum layanan dijalankan.
sumber
Saya mencoba semua opsi itu, tetapi terlalu rumit dan tidak dapat diandalkan atau sangat mahal. Jadi saya akhirnya menulis solusi saya sendiri (open-source dan gratis).
iCanHazShortcut
Tidak bisa berbuat banyak sekarang, tapi itu awal. Silakan berkontribusi dengan menambahkan permintaan fitur dan saran.
sumber
Quicksilver dapat digunakan untuk mengikat tombol pintas ke tindakan.
Jika itu perintah Unix atau skrip shell yang ingin Anda jalankan, posting Stackoverflow ini memberikan beberapa informasi lebih lanjut tentang penggunaan "modul Terminal" Quicksilver.
sumber
Saya akan menambahkan jawaban saya di sini menggunakan BTT , karena mudah dan sebenarnya dapat diikat langsung ke skrip baris perintah:
Klik simpan dan Anda selesai! Sekarang uji skrip Anda dengan pemicu keyboard yang Anda siapkan.
sumber
Tampaknya seolah-olah ini tersedia di 10.6, (lihat http://hints.macworld.com/article.php?story=2009090308525543030 ) tetapi ada sesuatu yang pecah di 10.7.2 (dan mungkin sebelumnya 10.7)
Saya telah menemukan bahwa meskipun cara pintas keyboard Layanan ini dihormati ketika System Preferences adalah di garis depan, tapi tidak dalam aplikasi lain, termasuk Finder.
Namun, saran sebelumnya untuk menggunakan Spark bekerja dengan baik di singa, kecuali bahwa saya tidak dapat menggunakan Ctrl di pintasan keyboard saya. (bukan showstopper!)
sumber