【问题标题】:How to use Launchd to run applescript when a music file is opened?打开音乐文件时如何使用Launchd运行applescript?
【发布时间】:2017-03-13 16:38:53
【问题描述】:

我的“自动添加到 iTunes”有问题。结果,我正在尝试制作一个将存储在我的 USB 上的 Applescript,当我单击某个音乐文件时,我希望它启动一个 AppleScript。

我做了一些研究,每个人都不断地告诉我有关 Launchd 的信息。我将如何使用此命令运行保存为 .app 的 applescript?我想将此音乐文件和 Applescript 存储在我的 USB 上,因为我有多台计算机。我可以在打开指定的音乐文件后立即运行它吗?谢谢。

【问题讨论】:

  • launchd 可用于检测(USB)卷何时安装或卸载,实际上它正在监视文件夹/Volumes。附加的脚本必须位于目标计算机上。
  • 那么我如何让脚本检测音乐文件何时打开?
  • 在您的情况下,我建议创建一个脚本/应用程序并将其拖到搜索字段旁边的 Finder 窗口的工具栏中。然后您可以选择一个文件并单击脚本来运行它。这适用于任何 Finder 窗口。不需要launchd
  • 我要做的就是点击一个applesctipt .app,让它运行一个脚本并播放一个音乐文件。我觉得我应该能够通过捆绑来做到这一点。我已经在这里问过这个问题:stackoverflow.com/questions/40347342/…
  • 我在链接的主题中写了一个答案。

标签: macos applescript itunes


【解决方案1】:

我最终找到了一种方法来做我想做的事,那就是从应用程序内部以某种方式播放音乐文件。我所做的只是使用资源的概念,因为它可以引用自身,而不必依赖存储在系统其他位置的文件。这是我所做的基本上的链接:https://apple.stackexchange.com/questions/157724/applescript-path-to-files-in-applications-resources

简而言之,我将音乐文件包含在应用程序本身中,并在需要时播放。

【讨论】:

    猜你喜欢
    • 2015-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多