2015-05-10 67 views
0

我有一個名爲「MyApp」的控制檯應用程序正在運行,我在活動監視器中看到它。發送Apple事件到控制檯應用程序

我在的AppleScript編輯器編寫劇本:

tell application "MyApp" 

display dialog "Hello World" 

end tell 

當運行編輯問我的腳本,是MyApp的?它不會出現在它顯示的列表中。當我試圖瀏覽它的位置時,我無法選擇MyApp的包。 我該如何處理它?謝謝!

回答

0

我找到的解決方案是解決軟件包標識符而不是應用程序名稱。

tell application id "com.MyApp.app" 
    display dialog "Hello World" 
end tell 
0

您需要將NSAppleScriptEnabled添加到Info.plist。入口的樣子:

<key>NSAppleScriptEnabled</key> 
<true/> 

你可以找到所有的腳本化應用此項,如:

open /Applications/Preview.app/Contents/Info.plist 

因爲它的手動添加,則可能需要您重新編譯重新添加代碼應用程序。

相關問題