最是人间留不住,朱颜辞镜花辞树。这篇文章主要讲述带有自定义图标的applescript显示对话框相关的知识,希望能为你提供帮助。
有没有办法使用带有AppleScript显示对话框和通知的自定义图标?
在AppleScript文档中,它说明了显示对话框:
因此,您似乎可以使用自己的图标,但我无法使用以下代码。with icon
(文本|整数) 要显示的图标的资源名称或ID。
with icon
(停止|注意|警告)要显示的图标类型。您可以指定以下常量之一:
- 停止(或0):显示停止图标
- note(或1):显示应用程序图标
- 警告(或2):显示警告图标,标有应用程序图标
with icon
(别名|文件)指定.icns文件的别名或文件说明符。
display dialog "Text" with icon "/Users/user/Desktop/asd.icns"
它收到以下错误:“找不到资源。”
【带有自定义图标的applescript显示对话框】目标是甚至不使用显示对话框,而是使用显示通知。
答案首先,您无法使用
display notification
显示自定义图标。原因是通知与目标应用程序密切相关。由于AppleScript脚本和applet不是通知框架方面的应用程序,因此通知与current application
(AppleScript Runner)相关。但您可以使用
display dialog
显示自定义图标这条线
意思是:参数必须是with icon
(别名|文件)指定.icns文件的别名或文件说明符。
alias
或file
说明符,而不是POSIX或HFS字符串路径。或
display dialog "Text" with icon alias ((path to desktop as text) &
"asd.icns")
要么
display dialog "Text" with icon file ((path to desktop as text) &
"asd.icns")
path to desktop as text
表示当前用户桌面的HFS路径:"Macintosh HD:Users:user:Desktop:"
推荐阅读
- 运行测试后销毁App组件
- 无法添加窗口 - 令牌android.os.BinderProxy@42824无效;你的活动在运行吗()
- 如何在Symfony 3中使用SnappyBundle(wkhtmltopdf)从HTML创建PDF
- PHPMyAdmin MySQL错误(列”mycolumnname”不能为FULLTEXT索引的一部分)
- 如何自动在PHP中轻松生成带有logo的QR代码
- 使用Symfony 3中的套接字使用PHP创建不可知的实时聊天
- 如何在Windows中编辑和添加环境变量以方便命令行访问
- 如何在Symfony 3中创建和执行自定义控制台命令
- 如何使用C#Winforms和XAMPP连接到MySQL