Bagaimana Mengidentifikasi Proses Dari Ikon atau Jendela Toolbar?

4

Bagaimana cara mengidentifikasi proses mana yang berada di belakang ikon bilah alat tertentu tanpa harus bergantung pada meminta seseorang mengetahui atau hanya membunuh proses sampai ikon tersebut secara ajaib menghilang? Untuk X11 ada alat seperti xwininfo. Apakah ada yang serupa untuk versi OS X (lama) seperti Mavericks?

Contoh kasus: Bagaimana mengetahui proses mana (berdasarkan ID proses) yang telah menghasilkan ikon yang disorot di toolbar saya? Saya senang melakukan pemrograman jika perlu, tetapi lebih suka tidak menemukan kembali kemudi di sini.

enter image description here

Solusi parsial untuk masalah ini adalah dengan menggunakan Inspektur Aksesibilitas, seperti yang dijelaskan pada salah satu jawaban. Namun, cukup sering itu tidak mengungkapkan informasi yang cukup (juga tidak memungkinkan seseorang untuk pergi sampai ke ID proses tanpa tenaga kerja manual di jalan).

Misalnya, untuk ikon di atas, Inspektur Aksesibilitas tidak banyak membantu:

enter image description here

Sami Laine
sumber

Jawaban:

2

Kamu bisa memakai Inspektur Aksesibilitas dibundel dengan Xcode. Kemudian pilih elemen dan tekan ⌘CMD + F7 untuk mengunci elemen. Kemudian Pilih Aplikasi AXA dalam "Hierarki" dan kemudian Pergi ke Elemen tombol. Di sana di bawah AksesibilitasTitle Anda akan memiliki nama aplikasi.

Inilah tangkapan layar tempat Anda dapat menemukan 1Keyboard aplikasi dipilih.

enter image description here

Mateusz Szlosek
sumber
Dalam beberapa kasus atribut accessibilityTitle adalah string kosong. Apakah ada cara untuk maju dalam kasus-kasus itu? Misalnya, dalam contoh khusus yang saya pilih, ada accessibilityTitle aku s <nil>.
Sami Laine
@SamiLaine Anda harus memilih AXApplication tidak AXMenuBarItem.
Mateusz Szlosek