更改GarageBand录音目录


0

在GarageBand中录制音频时(打开GarageBand,New Project,Voice,然后开始录制)。我想记录到外部SSD而不是系统磁盘上,因为偶尔会发生与IO相关的崩溃(我不确定,可能是大量IO,或者磁盘可能达到了热关机点)。一个简单的解决方案似乎是将音频记录到外部SSD并绕过内部旋转磁盘。我可以更改一些隐藏设置来设置GarageBand默认将音频记录到的目录/位置吗?

这是在Mac OS X 10.12.1,GarageBand 10.1.4上。


如果您提供更多详细信息,可能会有所帮助。至少,运行的GarageBand版本和macOS版本会很有用。
Monomeeth

Answers:


2

我对GarageBand并不了解很多,但是我通过将它们链接到另一个位置来移动大部分〜/ Library目录(保留了大部分User资料)。

ln -s /your/source/directory /your/target/directory 在终端。

例如,假设 GarageBand正在保存音乐,~/Library/GarageBand/Music请首先使用

mv ~/Library/Music/GarageBand ~/Library/Music/GarageBand.bak/

然后尝试将目录链接到的位置~/Library/Music/GarageBand~解析为您的/ Users / username或$HOME仅仅是您的主目录的快捷方式)

ln -s /Volumes/YourDevice/YourDirectory/GarageBandMusic ~/Library/GarageBand/Music

假设它是存储数据的地方。您可以尝试创建不带-s标志的硬链接,但是这对于跨设备目标(即另一个硬盘驱动器)是不可能的

我确定您可以执行此操作,还有更多方法可以强制macOS使用链接目录。

我不了解GarageBand,但我只是通过使用符号链接,或者在必要时将它们硬链接到另一个目录,将我的Mails,iTunes,Photos,Dropbox等保存在不同的驱动器上。

对于macOS中的硬链接解决方法,请使用https://github.com/selkhateeb/hardlink,它确实可以很好地工作。

请记住,如果您rm -rf符号链接目录,则仅删除链接

当您对文件系统上的硬链接执行相同操作时,请rm -rf 跟随您的链接并删除链接到该文件的内容!

让我知道这是否对您有帮助。


遗憾的是,我只希望将临时记录发送到SSD,而不是整个目录,等等。
库尔特(Kurt)2016年

您确定临时录音保存在同一目录中吗?我不会那么确定。您是否在录制期间检查了fs活动?使用它sudo opensnoop来确切地确定GarageBand在哪里写东西,然后重新链接该部分,如果它使用的是macOS上的/ private目录树-那将很困难,但仍然可能。您可以给出一些更多的信息,您知道,这很难猜测-我想帮助您解决问题;-)
PJJ

还要检查default read | grep -i 'garage'任何线索-如前所述,这是查找要写到什么地方并将该操作重定向到其他地方的问题-如果这导致GarageBand崩溃,您能将崩溃日志放在这里吗?查看log stream更多线索。log stream --predicate 'sybusystem contains com.whatever.garageband.sub.is' --level=debuglog stream --predicate 'processID >insert Garageband pid here<' --level=debug
PJJ
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.