借助 OSX Mavericks,我们现在可以非常轻松地使用 applescript 发出通知。但是,\xe2\x80\x99t 似乎没有一种方法可以更改自定义图标的图标。有办法做到这一点吗?
\n有一个 AppleScript 方法:
on displayError(theErrorMessage)
display dialog theErrorMessage
return "done"
end displayError
Run Code Online (Sandbox Code Playgroud)
我想通过传递参数来编译这个脚本(不要用 osascript 运行它!)My_Application.app
就像是
osacompile - o My_Application.app My_Script.applescript "This is error message as parameter"
Run Code Online (Sandbox Code Playgroud)
在这种情况下,我将编译可以运行的应用程序。寻找有关如何使用传递参数准确编译脚本的命令。由于编译需要很多时间 - 我只想做一个。运行My_Application.app后,比通过 osascript运行的速度要快很多倍。如果输入参数改变 - 只需重新编译应用程序。
一个不错的选择是从运行的应用程序中以某种方式收集返回值,但这是另一个问题