0

我有一个用于 FTDI 芯片组驱动程序的 OSX FTDIUSBSerialDriver.kext 文件,其中 Info.plist 文件已被修改以获得最佳性能。

我想将修改后的文件提供给我们硬件的用户,以便可以将其复制到:MacHD/System/Library/Extensions/,并且它必须具有“系统”所有权和权限。

什么是最简单的方法:

  1. 复制工作 FTDIUSBSerialDriver.kext 文件(包),保留当前所有权和分发权限?

  2. 向用户提供“简单”的终端说明,说明如何使用系统所有权和权限将文件复制和覆盖到 MacHD/System/Library/Extensions/?

每次我尝试测试时,权限和所有权都会设置为当前用户,因此驱动程序不会在启动时加载。

如果我可以将它捆绑为一个简单的安装程序,那将是最佳选择,这样用户只需双击即可安装。

谢谢

彼得

编辑:需要在 10.6.8 及更高版本上工作。我知道 OS X 10.8 中的 finder 选项允许“完全复制”和“完全粘贴”,但这并不是每个人都可以选择的。

4

2 回答 2

0

我们正在使用脚本来更改 FTDIUSBSerialDriver.kext 文件:请参阅:https ://github.com/arminbw/wiretouch/blob/master/perl/modify-ftdi-driver-settings.pl

但是,您在升级到 10.10 后是否偶然遇到了问题?请参阅:修补的 FTDIUSBSerialDriver kext 必须在重新启动后卸载/重新加载 (OSX 10.10)。有任何想法吗?

于 2014-11-07T11:57:06.540 回答
0

您可以使用cp -p

-p 使 cp 保留副本中每个源文件的以下属性:修改时间、访问时间、文件标志、文件模式、用户 ID 和组 ID,由权限允许。访问控制列表 (ACL) 和扩展属性 (EA),包括资源分支,也将被保留。

于 2013-06-27T13:16:09.983 回答