2013-03-14 87 views
1

是否可以監視或點擊正在發送到進程的Apple事件流,就像您可以點擊Quartz Events一樣?點擊正在發送到其他應用程序的AppleEvents

我有一個應用程序與另一個應用程序進行通信以強制它導入文件,但它的操作方式通過菜單或UI腳本無法使用,我試圖追蹤它是如何執行此操作的。

回答

0

您是否需要以編程方式執行此操作,還是手動/交互式確定?如果手動確定,下面是一些方法:

嘗試使用AppleScript編輯器記錄目標應用程序。

嘗試使用Technical Note TN2124: Mac OS X Debugging Magic中列出的技術Apple Events。例如,將環境變量AEDebugReceives設置爲1並在該環境下運行目標應用程序。

+0

在這種情況下,我沒有源代碼或可以編譯任何應用程序,但我確實知道哪個應用程序正在發送。我會試試這個。 – iluvcapra 2013-03-17 15:04:30

+0

Technote做了詭計,我剛剛從AEDebugSends = 1的終端啓動了發送應用程序,並吐出了一份記錄。我不需要編程的東西,我試圖反向工程這兩個應用程序正在做什麼(接收應用程序沒有這個事件的字典)。 – iluvcapra 2013-03-17 16:32:44

+0

剛剛完成我的實施,一切正常! – iluvcapra 2013-03-22 17:25:45

-1

沒有這樣的水龍頭AE事件據我所知我很高興被證明是錯誤

有,你可以點擊NSDistributed通知!

+0

@downvoter plz解釋爲什麼 – 2016-05-20 18:58:27

相關問題