Apakah ada alat yang mengidentifikasi NSControl yang berada di bawah kursor? [Tutup]

0

Saya mencari alat yang dapat membantu saya memahami tata letak sumber aplikasi Mac OS tertutup dalam hal kontrol Kakao. Saya melihat ini di Firefox dengan fitur 'inspect' (untuk HTML / CSS); Saya tidak berharap ini berfungsi untuk setiap aplikasi karena variasi bahasa pemrograman dan kelas khusus.

alecail
sumber
Saya minta maaf tetapi pertanyaan yang berkaitan dengan pemrograman di luar topik untuk Ask Different. Informasi lebih lanjut dapat ditemukan di FAQ kami . Jenis pertanyaan ini milik Stack Overflow , yang merupakan situs khusus untuk pemrograman.
daviesgeek
Harap edit alasan pengguna-akhir Anda untuk menginginkan jawaban ini - karena pengembangan di luar topik di sini, Anda mungkin bahkan tidak mendapatkan jawaban, tetapi paling tidak akan membuatnya sesuai dengan topik untuk situs ini.
bmike

Jawaban:

3

Anda dapat menggunakan alat kegunaan dari Apple untuk melihat struktur sebagian besar antarmuka pengguna; coba Inspektur Aksesibilitas alat pengembang Apple . Saya percaya itu akan melakukan apa yang Anda butuhkan.

Pengunduhan Xcode terbaru mungkin tidak termasuk alat ini sebagai standar. Anda mungkin perlu mengunduh paket tambahan untuk menemukan alat ini.

Graham Miln
sumber
1
Saya telah menemukan contoh aplikasi di XCode bernama UIElementInspector. Nama bundelnya adalah "Inspektur aksesibilitas" dan sesuai dengan kebutuhan saya.
alecail
0

Saya belum menemukan hal semacam ini, tetapi satu-satunya solusi yang dapat saya pikirkan adalah melihat isi paket aplikasi dan menemukan file NIB, yang mungkin hanya beberapa atau ratusan, tergantung pada aplikasi yang dimaksud. .

Menggunakan alat seperti NIB Decompiler (walaupun saya tidak pernah menggunakannya secara pribadi) untuk kemudian melihat NIB yang didekompilasi dalam InterfaceBuilder / Xcode. Proyek ini belum diperbarui dalam beberapa tahun dan mungkin tidak diperbarui dengan Xcode versi terbaru.

Stu Wilson
sumber
Itu menarik. Saya tidak curiga file NIB masih akan ada dalam aplikasi yang dikompilasi.
alecail