定制图标在对话框中

我在当前目录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}替换为运行时需要在对话框中显示的消息。

链接地址: http://www.djcxy.com/p/56811.html

上一篇: custom icon in dialog

下一篇: Binary file in npm package