Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
加上「;“关闭”;macOS通知按钮_Macos_Notifications_Applescript_Osascript - Fatal编程技术网

加上「;“关闭”;macOS通知按钮

加上「;“关闭”;macOS通知按钮,macos,notifications,applescript,osascript,Macos,Notifications,Applescript,Osascript,我正在为shell使用一个插件,该插件在长时间运行的命令完成时显示通知: 当这个通知弹出时,它必须超时才能消失;我不能否定它。 这经常会阻碍我,因为它覆盖了屏幕右上角的浏览器选项卡 我见过类似的通知,有按钮关闭它们,例如Slack message通知 如何在通知中添加“关闭”按钮?中的“”给出了一个示例 本指南说明差异由您的设置决定 通知显示为警报或横幅,具体取决于用户的设置 要更改通知设置以包括按钮,请转到 系统首选项>通知>脚本编辑器>警报样式>警报 在使用默认的“横幅”通知样式时,

我正在为shell使用一个插件,该插件在长时间运行的命令完成时显示通知:

当这个通知弹出时,它必须超时才能消失;我不能否定它。
这经常会阻碍我,因为它覆盖了屏幕右上角的浏览器选项卡

我见过类似的通知,有按钮关闭它们,例如Slack message通知

如何在通知中添加“关闭”按钮?

中的“”给出了一个示例

本指南说明差异由您的设置决定

通知显示为警报或横幅,具体取决于用户的设置

要更改通知设置以包括按钮,请转到
系统首选项>通知>脚本编辑器>警报样式>警报


在使用默认的“横幅”通知样式时,不清楚如何更改AppleScript命令以包含按钮。这可能是因为其他应用程序总是使用按钮显示其通知

有关AppleScript命令及其参数的详细信息,(1)启动脚本编辑器,(2)打开标准添加字典,然后(3)导航到命令的定义


  • 要详细介绍丹尼斯的答案: 您可以在以下位置设置每个应用的通知样式:

    系统首选项>通知>脚本编辑器>警报样式>警报

    在回答中的屏幕截图中,他正在更改“脚本编辑器”应用程序生成的通知的设置

    我不得不在“Automator”中更改它,以使我的自定义纸条具有关闭按钮

    osascript -e "display notification \"$message\" with title \"$title\""