2010-02-01 16 views
3

有沒有辦法從另一個應用程序及其邊界獲取窗口列表。例如。使用F-Script或obj-c或任何其他方式(AppleScript除外)訪問另一個(任何其他)基於Cocoa的應用程序的窗口內容並可能修改它?OSX:獲取應用程序窗口邊界

我談論 1)訪問數據(如http://the.layersapp.com/那樣), 2)修改它

...外部

回答

1

看到這些堆棧溢出問題:Getting the main window of other appgetting the unique ID of another app在OS X. 基本上,您可以使用的兩個API是AccessibilityCGWindow

+0

我認爲Son of Grab與我所要求的非常接近,但如果這是唯一的方法,那麼我會欣賞一些(簡單的)示例代碼,而不是Apple樣例項目中的示例代碼。 – ktolis 2010-02-01 23:24:09

+1

我不知道,也許別人在這裏可以幫助你。請記住,修改其他程序的GUI狀態是一種相當先進的技術。所以每個人都會假設你知道你在做什麼。祝你好運! – Yuji 2010-02-01 23:53:43