AppleScript(或其他代码?)根据磁盘的存在来更改 iTunes 库

Posted

技术标签:

【中文标题】AppleScript(或其他代码?)根据磁盘的存在来更改 iTunes 库【英文标题】:AppleScript (or other code?) to change iTunes library depending on disk presence 【发布时间】:2013-01-11 20:32:47 【问题描述】:

我的外部驱动器上有大型音乐库,内部驱动器上有一个更便携的音乐库。我真正想要的是一个应用程序,它可以检查我的外部驱动器是否存在,然后继续使用正确的库启动 iTunes。

我知道question here,,虽然这可能与我想要做的非常接近,但我不知道足够多的 Applescript 来实现它。 There is also this neat script ,但它给了我这个错误:“Finder 出现错误:ln: /Users/Matt/Music/: Permission denied”,我不知道如何更改权限以使其正常工作。另外,我不需要它对每个用户都起作用,尽管这没什么大不了的。

There is another guy 用 ControPlane 解决了他的问题,我目前将其用于其他目的。只有当我启动 iTunes 并且仍然让它在我工作或在家时切换我的网络首选项时,我才想出一种明智的方式来运行脚本。 更改其中一个 Applescript 效果最好吗?如果是这样,我怎样才能使它工作?或者我们可以让 ControlPlane 运行一个脚本来更改 iTunes 将打开哪个库,这取决于我的驱动器是否连接? (同时仍然保持我正确的网络设置)...

任何建议将不胜感激。谢谢大家!

【问题讨论】:

【参考方案1】:

您可以尝试的另一个解决方案是使用Keyboard Maestro。您将能够为 iTunes 构建触发器,以便启动应用程序将运行脚本,并且该脚本可以根据外部驱动器的存在选择适当的库。

【讨论】:

以上是关于AppleScript(或其他代码?)根据磁盘的存在来更改 iTunes 库的主要内容,如果未能解决你的问题,请参考以下文章

CPack 不能有 AppleScript 调整的磁盘图像和音量图标

用于刷新单个 iTunes 播客的 Applescript 代码

20145235 《信息安全系统设计基础》第07周学习总结 _1

AppleScript 快速入门

AppleScript 常用方法或操作记录

Xcode 13 AppleScript 框架无法将 UI 连接到 Applescript 代码