通过命令行将歌曲文件添加到iTunes而不播放文件


8

我想通过命令行将歌曲文件添加到iTunes。

    open -a iTunes -g song.mp3

正是这样做的。-但是,它也会开始播放歌曲。有什么办法可以避免这种情况?

Answers:


11

您可以为此使用“自动添加到iTunes”文件夹(请参阅PH19617):

cp song.mp3 ~/"Music/iTunes/iTunes Media/Automatically Add to iTunes/"

如果iTunes正在运行,则复制到此文件夹中的所有内容都会自动导入iTunes(然后从该文件夹中删除)。

请注意:

  • 文件夹名称可能是特定于语言的,因此请首先检查系统上的名称。
  • 根据安装iTunes的时间,媒体文件夹可能被称为iTunes MediaTunes Music

1
您应该使用mv而不是,cp以便添加文件,并且不会在iTunes资料库之外留下重复的歌曲文件。
Cyber​​Skull

1
“自动添加到iTunes”文件夹不仅在许多情况下根本不起作用,而且不适用于分布式库。
马歇尔·尤班克斯

1
对分布式库的支持不是这里的问题。但是您是正确的:如果将iTunes库分布在多个磁盘上,则“以“添加到iTunes”或将媒体文件拖到iTunes窗口中都不会以可用的方式导入。
nohillside

0

您可以使用applescript进行操作,还有更多值得探索的地方。(将音乐添加到特殊播放列表等)

例如,您需要将文件/User/username/myMusic/my.mp3添加到lib中,创建一个名为add.scpt的脚本文件

tell application "iTunes"
    add alias ((path to home folder as string) & "myMusic:my.mp3") 
end tell

运行命令:

osascript add.scpt
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.