Macos 在终端中的弹出窗口中添加图标

Macos 在终端中的弹出窗口中添加图标,macos,command-line,terminal,Macos,Command Line,Terminal,本质上,我想在终端弹出的警报提示中添加一个图标。代码如下: osascript -e 'tell app "System Events" to text returned of (display dialog "Enter Text: " default answer "")' 举个例子,当您收到密码窗口提示时,窗口中有一个锁定图标。谢谢 要在AppleScript对话框中添加图标,可以使用: with icon file "path:to:icon.icns" 其中path是位置和文件名(

本质上,我想在终端弹出的警报提示中添加一个图标。代码如下:

osascript -e 'tell app "System Events" to text returned of (display dialog "Enter Text: " default answer "")'

举个例子,当您收到密码窗口提示时,窗口中有一个锁定图标。谢谢

要在AppleScript对话框中添加图标,可以使用:

with icon file "path:to:icon.icns"
其中path是位置和文件名(图标可以是
.png
,等等),因此您将得到:

osascript -e 'tell app "System Events" to text returned of (display dialog "Enter Text: " default answer "" with icon file "path:to:icon.icns")'

我尝试了以下操作:
osascript-e'告诉应用程序“系统事件”返回的文本(显示对话框“输入文本:“默认答案”和图标文件“~/Desktop/icon.icns”)”
尽管它说:“找不到文件文件~/Desktop/icon.icns”,但不起作用,即使icon.icns在我的桌面上@l'l'lYou需要使用POSIX路径,其形式为
卷:用户:用户名:桌面:icon.icns
,或者使用类似的东西,因为它在您的桌面上
,以icon((以文本形式指向桌面的路径)和“icon.icns”)作为别名
@natojato:您也可以使用icon((以文本形式指向主文件夹的路径)和“Desktop:icon.icns”)作为别名
,从
~/
主目录开始,使用
“directory:file”
..
osascript-e'告诉应用程序“系统事件”返回的文本指定路径的其余部分(显示对话框“Hello World”默认答案“”,带有图标((~/Users/user)和“Desktop:icon.icns”)
,但其内容为“语法错误:预期表达式,”)“您做错了-您不能在AppleScript中以这种方式使用路径。如果您复制了我在两条注释中输入的示例,它应该可以工作(如果您的文件名为
icon.icns
,并且位于用户的
桌面上
)(例如
osascript-e'告诉应用程序“系统事件”返回的文本(显示对话框“输入文本:“默认答案”,图标((主文件夹路径为文本)和“桌面:icon.icns”)为别名)
)。