我想弄清楚moom如何修改其他應用程序的窗口。 我的意思是,它可以改變其他NSWindow object
的尺寸,但我真的不明白它在哪裏得到窗口列表以及它如何訪問它們的框架。osx如何運作?
是否有訪問其他應用程序的執行與類似的方式:
NSArray *windows = [NSSystem allApplication]windowList];
您可以在這裏找到MOOM http://manytricks.com/moom/
我想弄清楚moom如何修改其他應用程序的窗口。 我的意思是,它可以改變其他NSWindow object
的尺寸,但我真的不明白它在哪裏得到窗口列表以及它如何訪問它們的框架。osx如何運作?
是否有訪問其他應用程序的執行與類似的方式:
NSArray *windows = [NSSystem allApplication]windowList];
您可以在這裏找到MOOM http://manytricks.com/moom/
大多數工具,如通過Accessibility API這項工作。這在AppleScript中作爲「系統事件」應用程序公開,但您可能會直接使用它獲得更好的結果。請注意,用戶必須「啓用對輔助設備的訪問權限」(位於通用訪問前面板中)以允許您的應用程序執行此操作。
我尚未啓用輔助設備的訪問權限,但moom作品已預期。 – MatterGoal
的免費版本,據我所知,最好的辦法去完成任何事情這種性質是通過AppleScript。我聽到很多人抱怨,但它確實很強大。
AppleScript? - – sidyll
This [answer](http://stackoverflow.com/questions/4231110/how-can-i-move-resize-windows-programmatically-from-another-application/4239203#4239203)顯示它如何完成與AppleScript 。 – Caffeine