gpt4 book ai didi

macos - 点击苹果通知重定向到applescript编辑器

转载 作者:行者123 更新时间:2023-12-04 01:11:26 34 4
gpt4 key购买 nike

我在用

osascript -e 'display notification "Lorem ipsum dolor sit amet" with title "Title"'

在 Mac 中显示通知。但是,在单击通知时,我将被重定向到 applescript 编辑器。我是否可以通过单击生成的通知将用户重定向到 url 或打开目录?

最佳答案

仅当脚本保存为应用程序(最好是保持打开的应用程序)时,才会调用运行处理程序。无论如何,当有人点击通知时,应用程序必须仍在运行。您不会从简单的 osascript 字符串中获得这种行为。

您可以使用 osascript 来运行已编译的脚本文件(它可以持久地存储属性),但您仍然需要区分运行脚本时发生的运行事件和有人单击通知时调用的运行事件。

我可以在这里提出几个解决方案。

  • 使用 python 库来触发通知并忘记
    苹果脚本/OSA。您可以在此处找到一些信息和各种解决方案
    堆栈溢出链接:
    Python post osx notification
  • 将保持打开状态的 appleScript 应用程序设置为一种“通知服务器”,并在您想要设置时向其发送消息(可能使用 OSAscript,除非您可以从 python 向“服务器”发送原始苹果事件)通知交往。与我的第一个建议相比,这很棘手,而且似乎过于复杂。特别是,您可能仍然需要搞乱隐私设置(尤其是在 Mavericks 或更高版本上)以允许 OSAscript 访问系统事件。

  • 这里有几个链接可以指导你使用后一种方法,但我真的认为第一个建议会让你走得更远,眼泪更少:

    http://jacobsalmela.com/bash-script-enable-access-assistive-devices-programmatically-os-x-mavericks-10-9-x-simulate-keystrokes/

    http://support.apple.com/kb/HT6026?viewlocale=en_US&locale=en_US

    关于macos - 点击苹果通知重定向到applescript编辑器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24606225/

    34 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com