2009-12-29 78 views
0

我真的不確定從哪裏開始尋找這一個。Data Scraping - Cocoa

我想讓我的可可應用程序讀取我的Mac上運行的另一個應用程序的文本。它是一個簡單的文本窗口,具有複製粘貼功能。我希望能夠以編程方式找到窗口並深入到某些「文本」屬性,或者可以截取每個文本繪圖調用,但會自動切換到窗口,選擇全部並粘貼到某處(每隔100毫秒例)。

任何想法?

更新 - 我不認爲下面的選擇將工作 - 可訪問性檢查器不顯示我想刮的窗口的內容,它不是applescript能。任何其他想法?即使只是一種自動切換焦點,複製和粘貼的方法。

回答

0

使用the Accessibility API。用戶需要訪問輔助設備。

+0

感謝您的建議,但我認爲已採取一些措施來防止這種情況。但我會先確定。 – 2009-12-29 17:15:51

+0

如果您嘗試過,並且無法正常工作,請確保*您*有權訪問輔助設備。 ☺ – 2009-12-30 03:27:43

+0

哈哈耶我檢查了,謝謝! – 2010-01-05 06:15:25

0

作爲彼得建議的替代方案,您可以試用AppleScript。你可以從Cocoa指導它(並使用它的結果)。只是另一種達到目的的手段,特別是如果你想做一些基本的事情,比如「獲取活動應用程序最前面的窗口的文本」。這可能更簡單,但依賴於支持AppleScript的應用程序。但是,對於您的目的而言,這可能就足夠了。

+0

是的,該應用程序絕對不支持蘋果。不過謝謝。 – 2009-12-29 17:16:40