mac OS文件系统沙箱阻塞打开()

时间:2017-06-19 10:20:05

标签: macos dyld svnx

我遇到了

private static final String dp(String value) {
    if (value.contains("k") || value.contains("K")){
        value.replace("k", "000");
        value.replace("K", "000");
    } else if (value.contains("m") || value.contains("M")){
        value.replace("m", "000000");
        value.replace("M", "000000");
    } else if (value.contains("g") || value.contains("G")){
        value.replace("g", "000000000");
        value.replace("G", "000000000");
    } ......


    return value;
}

多个应用程序出错 - svnX(例如,在尝试导入目录时),SnailSVN(在安装过程中尝试运行Test时)。看起来像这样dyld: could not load inserted library '/usr/local/lib/dgagent/libpreload.dylib' because no suitable image found. Did find: file system sandbox blocked open() of '/usr/local/lib/dgagent/libpreload.dylib' 因此不是应用程序特定的,而是我的Mac缺少一些设置。

有没有人遇到过同样的问题并找到了解决方法?

2 个答案:

答案 0 :(得分:1)

在10.15及更高版本上,诸如“桌面”,“文档”等文件夹需要“文件和文件夹访问权限”

设置访问权限的两个步骤:

  1. 系统偏好设置>安全和隐私>隐私>完整磁盘访问>“添加您的应用程序,例如svnX”

  2. 系统偏好设置>安全和隐私>隐私>文件和文件夹>“添加您的应用程序,例如svnX”

答案 1 :(得分:0)

这是Apple Gatekeeper在强化运行时常见的限制。随着MacOS catalina为公证应用程序的推动,这种情况有所增加。

相关问题