定制图标在对话框中
我在当前目录Icon.png
有一个文件。
我如何使这个applescript对话框的图标?
我努力了
$ osascript -e 'display dialog "Hey" with icon file "./Icon.png"'
0:54: execution error: File file ./Icon.png wasn’t found. (-43)
那么如何获取本地图像并将其用作对话框中的图标?
如果需要,我很乐意将图像转换为.icns
。
正如评论中提到的那样,默认情况下,AppleScript不会理解POSIX路径,您需要给它一个完整的,而不是相对的。
osascript -e "display dialog "Hey" with icon POSIX file "${PWD}/Icon.png""
AppleScript需要双引号,并且需要它们围绕代码,所以bash可以解释${}
,这就是为什么有这么多"
。
无需你的图标转换为.icns
。 AppleScript会很乐意接受你的.png
。
tell application "System Events" to display dialog "{0}" with icon file (path of container of (path to me) & "Icon.png")
为我工作。 我必须将它保存在自己的文件中,并且我将{0}
替换为运行时需要在对话框中显示的消息。