Saya ingin membuat pintasan keyboard untuk membuka Firefox saat saya bekerja di aplikasi lain. Saya tahu saya dapat menggunakan ⌘ CMD+ Tketika berada di Firefox untuk membuka tab baru.
Saya belum menemukan cara untuk membuat pintasan semacam itu di System Preferences.
Ada ide?
Jawaban:
Karabiner-Elements (10.12 dan lebih tinggi)
Karabiner berhenti bekerja di 10.12 karena perubahan dalam arsitektur kernel, dan Karabiner ditulis ulang sebagai Karabiner-Elements yang menggunakan format JSON baru untuk file konfigurasi.
Anda sekarang dapat menambahkan aturan seperti ini ke
karabiner.json
( https://pqrs.org/osx/karabiner/json.html ):Ini membuat penekanan singkat dari tombol perintah kanan membuka Emacs:
Karabiner (10.11 dan sebelumnya)
Simpan file seperti ini sebagai private.xml :
Alfred 2
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 mengurangi penundaan dengan mengubah opsi "Perilaku pemicu" dari "Simulasikan kunci pengubah yang dirilis" menjadi "Lewati kunci pengubah (Tercepat)":
Layanan automator
Buka Automator, pilih "Layanan" sebagai jenis dokumen, ubah "Layanan menerima" dari "teks" menjadi "tidak ada input", tambahkan tindakan "Luncurkan Aplikasi", dan simpan layanan. Kemudian tetapkan pintasan keyboard untuk layanan dari "System Preferences> Keyboard> Shortcuts> Services".
Saya tidak merekomendasikan opsi ini, karena setidaknya pada sistem saya, paling tidak ada penundaan sekitar setengah detik sebelum aplikasi difokuskan oleh cara pintas keyboard yang dibuat menggunakan metode ini, dan penundaan itu seringkali bahkan lebih lama. Ada juga bug sejak 10.7 di mana pintasan keyboard untuk layanan Automator tidak selalu berfungsi sampai Anda mengarahkan kursor ke menu layanan dari bilah menu. (Sunting: sekarang 8 tahun setelah saya menulis jawaban ini dan bug masih belum diperbaiki.) Juga pintasan keyboard untuk layanan tidak tersedia di beberapa aplikasi seperti Emacs.
sumber
/Library/Application Support/Karabiner/private.xml
,. Atau buka Karabiner GUI> misc & uninstall tab> tab "Open private.xml". Saya memiliki kesulitan yang sama persis.Alfred
Alfred, dalam versi Power Pack-nya, dapat memetakan pintasan ke aplikasi, di antara banyak fitur lainnya.
sumber
Jika Anda tidak ingin menggunakan aplikasi pihak ketiga.
Kemudian Anda dapat menggunakan Automator (Layanan), dan pintasan keyboard bawaan.
Inilah caranya dalam menjawab pertanyaan serupa.
Sangat sederhana.
Pada Langkah 3 , menciptakan layanan.
Setel ke 'aplikasi apa saja'.
yaitu,
setel Layanan terima ke: 'tidak ada input' di 'aplikasi apa pun' (Lakukan ini dengan menggunakan drop down di bagian atas.)
sumber
Dapatkan Quicksilver, http://www.blacktree.com/ , ini memungkinkan Anda untuk mengatur pintasan keyboard untuk membuka aplikasi. Sebenarnya ada lebih banyak lagi aplikasi yang melakukan ini (Alfred, Keyboard Maestro dll.)
Mac OS X sebenarnya memiliki cara untuk melakukan itu, tetapi tidak berfungsi untuk Firefox, karena tidak mendukung layanan! http://hints.macworld.com/article.php?story=20090903085255430
Pembaruan Jan 2012: Blacktree tidak lagi memperbarui Quicksilver - pengembang pergi ke Google dan telah merilis Kotak Pencarian Cepat Google . Quicksilver hidup terus, tetapi memiliki rumah baru di qsapp.com .
sumber
Ada banyak opsi bagus di sini, tetapi saya ingin menambahkan favorit pribadi saya yang telah saya gunakan sejak 10.5 dan masih bekerja pada 10.11.2: Spark 3 .
http://www.shadowlab.org/Software/spark.php
Ini freeware dan sangat mudah diatur. Berikut deskripsi pengembang:
Berikut screenshot dari antarmuka:
sumber
Saya menemukan Apptivate yang paling mudah digunakan. Anda cukup memilih aplikasi dan Anda menetapkan pintasan global. Itu dia.
sumber
Saya tahu Alfred telah disebutkan, tetapi saya pikir saya akan mengatakan sedikit tentang memilih tombol pintas. Pada awalnya tidak jelas bagi saya apa yang akan menjadi seperangkat pintasan yang baik yang (a) mudah diingat, (b) mudah digunakan, dan (c) tidak bertentangan dengan sistem atau tombol pintas aplikasi lainnya.
Saya akhirnya menggunakan kunci "alt" sebagai dasar, dan umumnya mengandalkan kunci yang dapat dipicu oleh tangan kiri, dan memilih huruf deskriptif (misalnya, x untuk Excel). ini memungkinkan Anda untuk memiliki mouse di tangan kanan dan tombol pintas dipicu dengan tangan kiri.
Manfaat lain menggunakan Alfred Hotkeys untuk mengaktifkan aplikasi adalah bahwa jika suatu aplikasi disembunyikan, itu tidak akan dibiarkan.
Berikut cuplikan layar tentang cara mengonfigurasinya:
sumber
Untuk membuka Terminal dengan pintasan keyboard tanpa perangkat lunak pihak ketiga:
Rekatkan ini di area skrip:
PS: Hapus
do script ""
jika Anda tidak ingin terminal baru setiap kali Anda menekan tombol pintas.Namun, satu hal penting yang perlu dipertimbangkan adalah bahwa hotkey harus unik di semua aplikasi. Jika Anda menetapkan hotkey umum, seperti ⌘ + T , dan mencoba untuk membuka terminal saat menjelajah, itu akan bertentangan dengan kebanyakan hotkey browser untuk membuka tab baru, sehingga itu tidak akan berfungsi. Itu sebabnya Anda harus mencoba jalan pintas yang tidak akan bertentangan dengan aplikasi apa pun.
Saya telah memilih ⌘ + ⌥ + F12 . Bekerja dengan cukup baik.
Memperbarui
Jika Anda menggunakan iTerm2 + Oh My Zsh , cukup ganti Run AppleScript dengan Launch Application in Automator, dan pilih iTerm.app dari daftar.
sumber
Jika Aplikasi adalah Terminal, ini sudah memiliki tombol pintas yang dikonfigurasi dalam Preferensi: Terminal Baru di Folder ^+ ⇧+T
Terminal Baru di Folder Tab ⌥+ ^+ ⇧+T
sumber
Thor
Ada aplikasi open source bersih yang bagus untuk ini disebut Thor. Ini memungkinkan Anda untuk menetapkan pintasan global ke aplikasi.
Unduh biner dari App Store di sini https://itunes.apple.com/app/thor/id1120999687?ls=1&mt=12 . Halaman proyek ada di sini https://github.com/gbammc/Thor .
sumber