Window ID verilmişken, program aracılığıyla öntanımlı olarak MacOS'taki bir pencereye (uygulamasma ait olmayan) bir pencereye geçişi ve odaklamayı nasıl etkinleştiririm? Uygulamam kullanıcı tarafından Erişilebilirlik izinleri vb. Ile çalışır.Pencere Kimliği'ni kullanarak bir pencere etkinleştirin
Şaşırtıcı bir şekilde, Quartz Window Services page'da açıklanan işlevlerin hiçbiri bunu yapmadı.
Şu anda Swift kullanıyorum, ancak Objective-C, AppleScript veya başka bir şey kullanıyorum.
DÜZENLEME: Cepheye üst uygulamada tüm pencereleri getirmek istemiyoruz
- pencere kimliğiyle eşleşen sadece özgü.
Düzenleme:
Ben
NSWindow türü sadece mevcut sürecin pencerelerine kastedilmektedir biliyorum, ama harici uygulamalara ait pencereleri temsil hiçbir sınıf var mı? Dışsal olanlar da dahil olmak üzere çalışan herhangi bir uygulamaya başvurmak için
NSRunningApplication gibi, tüm açık pencereleri (doğru izinleri varsayarak) ele almak için bir API bekliyorum. Bir yerde gömülü
NSOpenWindow veya
CGWindow gibi bir sınıf var mı?