如何用AppleScript自动切换Apple Music的指定媒体库?
Apple Music 自动切换媒体库的 AppleScript 解决方案
核心适配点(与iTunes脚本的区别)
Apple Music的偏好设置存储在com.apple.Music.plist中,对应库数据库路径的键为LibraryDatabasePath,这是和iTunes脚本最主要的差异点。
完整切换脚本
将下方脚本中的目标库路径替换为你自己的,即可实现一键切换:
-- 替换为你的目标库绝对路径(指向.musiclibrary文件) set targetLibraryPath to "/Users/你的用户名/Music/备用媒体库/Music Library.musiclibrary" -- 关闭Apple Music(确保完全退出) tell application "Music" if running then quit delay 2 end tell -- 修改偏好设置中的库路径 do shell script "defaults write com.apple.Music LibraryDatabasePath '" & targetLibraryPath & "'" -- 重新打开Apple Music tell application "Music" to activate
如何获取当前库路径
如果不确定目标库的准确路径,可通过以下方式获取:
- AppleScript方式:
tell application "Music" get property "LibraryDatabasePath" end tell
- 终端命令方式:
defaults read com.apple.Music LibraryDatabasePath
注意事项
- 目标库必须是已经通过「按住Option键打开Apple Music」创建或加载过的库,确保系统已识别该路径
- 路径必须是绝对路径,且正确指向
.musiclibrary格式的库文件 - 脚本执行时必须确保Apple Music完全关闭,否则修改不会生效
- 可以为不同的库创建多个脚本,通过快捷方式快速切换
内容的提问来源于stack exchange,提问作者sdk3n
相关产品推荐
相关产品推荐

