Saya mencoba menyiapkan beberapa pintasan keyboard yang membuka sesi khusus ITerm, yang dapat saya lakukan dengan BetterTouchTool dan sedikit sihir AppleScript. Masalahnya adalah bahwa OS X bersikeras untuk membuka jendela Terminal untuk skrip shell yang Anda jalankan melalui GUI (yaitu dari Finder, atau sebagai pintasan keyboard dari BetterTouchTool). Jendela terminal tidak muncul jika saya menjalankan skrip langsung dari terminal lain.
Solusi yang saya temukan adalah untuk membungkus skrip dalam direktori .app, yang memecahkan masalah jendela terminal yang berlebihan, tetapi memiliki beberapa masalah lain (misalnya OS X tampaknya memperlakukan setiap jendela iTerm yang dihasilkan sebagai aplikasi terpisah, mengacaukan dock saya. ). (EDIT: perilaku ini sebenarnya disebabkan oleh bug di skrip saya, lihat di bawah)
Saya juga mencoba menetapkan aplikasi Terminal ke desktop virtual lain di pengaturan Spaces dalam upaya untuk memindahkannya dari pandangan, tetapi kemudian hanya akan beralih ke desktop itu sebelum menjalankan skrip.
Apakah ada cara untuk menonaktifkan perilaku ini sepenuhnya? Saya sudah menemukan pengaturan di preferensi Terminal untuk menutup jendela setelah skrip selesai, tetapi masih menjengkelkan untuk memiliki jendela Terminal muncul sebentar.