Saat ini saya menggunakan FastScripts . Ini termasuk semua skrip ~/Library/Scripts/
, jadi Anda tidak perlu menambahkan skrip secara manual. Ini juga mendukung skrip khusus aplikasi, dan memiliki beberapa fitur yang berguna dengan AppleScripts, seperti skrip berhenti sebelum keystroke
atau key code
perintah hingga kunci pengubah dilepaskan.
Jika Anda telah membeli Powerpack untuk Alfred 2 , Anda dapat membuat alur kerja seperti ini:
Tombol pintas memiliki penundaan singkat secara default, tetapi Anda dapat menguranginya dengan mengubah perilaku pemicu:
KeyRemap4MacBook juga mendukung skrip shell yang sedang berjalan:
<?xml version="1.0"?>
<root>
<vkopenurldef>
<name>KeyCode::VK_OPEN_URL_SHELL_say_a</name>
<url type="shell">say a</url>
</vkopenurldef>
<item>
<name>test</name>
<identifier>test</identifier>
<autogen>__KeyToKey__ KeyCode::A, KeyCode::VK_OPEN_URL_SHELL_say_a</autogen>
</item>
</root>
Aplikasi lain yang mendukung menetapkan pintasan ke skrip:
Pilihan lain adalah membuat layanan Automator:
- Buka Automator dan pilih templat Layanan.
- Periksa bahwa jenis input dan ruang lingkup aplikasi sudah benar, atau ubah "teks yang dipilih" menjadi "tidak ada input" jika layanan tidak menerima input apa pun.
- Tambahkan Run Shell Script atau Run AppleScript action untuk skrip.
- Simpan layanan dan berikan pintasan dari System Preferences.
Ada bug sejak 10.7 di mana pintasan untuk layanan tidak selalu berfungsi sampai Anda mengarahkan kursor ke menu layanan dari bilah menu. Pintasan untuk layanan tidak berfungsi ketika aplikasi yang tidak memiliki menu layanan (seperti Tower) paling depan. Ada juga penundaan yang nyata sebelum layanan dijalankan.
open -a ScreenSaverEngine
bahkan sedikit lebih pendek.