如何将您的TASCAM US-600与MacOS Mojave连接

这也适用于任何TASCAM US-XXX。

首先,从Tascam官方网站下载旧驱动程序。

现在,按照下面的说明进行操作,这些说明是从原始线程复制并改编而成的,其中说明了如何进行此工作。

从Sierra开始,MacOS似乎不会加载同时包含32位和64位二进制文​​件的驱动程序(Mac OS的kexts),并且至少对于US-600 El Capitan kext来说,这两种二进制文件都存在。

请参阅https://forums.developer.apple.com/thread/50380。

幸运的是,似乎每个二进制文件在编译时都进行了代码签名,并且删除32位版本可以加载kext。

以下步骤对我有用,但显然您的里程可能会有所不同。

免责声明:对于执行以下步骤可能对您,您的计算机,外围设备或发生的任何其他事情,我不承担任何责任。 严格使用后果自负! 混乱的内核扩展可能会阻止您的计算机启动或导致崩溃,因此请确保已保存所有工作,进行备份并准备从恢复分区还原/修复计算机。 如果您不满意执行列出的步骤,则恢复为El Capitan是比较安全的选择。

在下面的说明中,您将需要用适用于您设备的任何实例替换“ TASCAM_US600”的所有实例。

首先,打开一个终端。 然后,通过检查以下命令来查看有关x86_64和i386的信息,确保可以继续进行操作:

 file /Library/Extensions/TASCAM_US1641.kext/Contents/MacOS/TASCAM_US200 

如果是这样,请使用以下命令删除i386二进制文件:

  //首先复制到桌面 
sudo lipo -thin x86_64 -output〜/ Desktop / TASCAM_US200 /Library/Extensions/TASCAM_US200.kext/Contents/MacOS/TASCAM_US200

这将向桌面输出名为TASCAM_US200的文件,该文件应仅具有x86_64二进制文件。

去除原始物:

  sudo rm /库/扩展/TASCAM_US1641.kext/Contents/MacOS/TASCAM_US200 

复制新的二进制文件:

 须藤cp〜/ Desktop / TASCAM_US200 /Library/Extensions/TASCAM_US200.kext/Contents/MacOS/ 

尝试加载新的kext:

  sudo kextload /库/扩展/TASCAM_US200.kext 

此时应该没有错误。 您可以在此处使用kextstat作为附加检查。 现在重建kext缓存:

 须藤rm -rf /System/Library/Caches/com.apple.kext.caches 
sudo kextcache -prelinked-kernel /System/Library/Caches/com.apple.kext.caches/Startup/kernelcache -K / System / Library / Kernels / kernel / System / Library / Extensions

正如Renato Borges在评论中提到的那样,如果sudo rm -rf /System/Library/Caches/com.apple.kext.caches对您不起作用,请尝试使用命令sudo kextcache -e

重新启动Mac,检查US-600音频输入是否已存在。 如果是这样,请从桌面删除该文件。

享受使用Tascam的乐趣。