Bagaimana saya bisa tahu jika jalan pintas sudah digunakan?


1

Saya tahu cara mendaftar pintasan pengguna untuk suatu aplikasi (dalam hal ini PowerPoint) seperti ini:

defaults read com.microsoft.PowerPoint NSUserKeyEquivalents

Tetapi apakah ada cara untuk mendaftar pintasan default melalui baris perintah (applescript OK)? Dengan begitu saya bisa menghindari menimpa yang sudah ada, dan saya tidak perlu menguji secara manual setiap pintasan yang ingin saya tambahkan.

Jawaban:


1

Ini tidak mungkin karena aplikasi tidak menyimpan pintasan apa yang tersedia, karena dapat mengubah menu sesuai keinginan atau menggunakan pintasan untuk sesuatu yang tidak tersedia di menu.

  • Ketika pintasan pengguna ditambahkan dan pengguna menekan pintasan, macOS melihat melalui menu untuk menemukan item menu yang cocok dengan nama yang Anda masukkan. Ini adalah pemeriksaan runtime yang dilakukan ketika pintasan ditindaklanjuti, karena tidak mungkin untuk memeriksa sebelum ini. Inilah sebabnya mengapa teks yang Anda masukkan untuk item menu di System Preferences adalah kotak bentuk bebas, karena tidak mungkin untuk menyebutkan setiap item menu yang bisa ada untuk suatu aplikasi.

  • Aplikasi tidak harus membatasi pintasan ke item yang tersedia di menu. Aplikasi dapat memicu pada pintasan tanpa mendaftarkan item menu pendamping. Ini adalah alasan kedua cara pintas tidak dapat disebutkan.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.