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