- 将目录/Applications/Beyond Compare.app/Contents/MacOS/下的可执行程序BCompare重命名为BCompare.real。命令为:
mv BCompare BCompare.real
- 在目录/Applications/Beyond Compare.app/Contents/MacOS/中新建一个脚本文件,名称为BCompare。内容如下:
#!/bin/bash rm "/Users/$(whoami)/Library/Application Support/Beyond Compare/registry.dat" "`dirname "$0"`"/BCompare.real $@
- 将新创建的BCompare设置可执行权限。命令为:
chmod a+x BCompare
到这里就可以无限的试用BeyondCompare了。
在 macOS 上,即使使用 sudo
,仍然可能遇到“Operation not permitted”错误,这通常与系统安全机制(如系统完整性保护(SIP))或目录权限设置有关。
检查 SIP 是否启用
使用以下命令检查 SIP 状态:
csrutil status
如果 SIP 已启用,你可能无法在一些系统目录下进行写操作。
临时禁用 SIP(不推荐长期禁用)
如果你确实需要在受保护的目录中操作,可以临时禁用 SIP。
- 重启你的 Mac,并在启动时按住
Cmd + R
键进入恢复模式(Recovery Mode)。 - 在菜单栏上选择
Utilities
->Terminal
。 - 输入以下命令禁用 SIP:
csrutil disable
- 重启系统,进行所需的文件操作。
- 完成操作后,再次重启进入恢复模式,并使用以下命令重新启用 SIP:
csrutil enable
- 重启系统恢复正常使用。