我希望能够在 Mac 上的沙盒中使用 LSOpenApplication() 启动另一个自己的应用程序。
当然,我已经在 entitlements 文件中添加了一行 'com.apple.security.temporary-exception.files.absolute-path.read-write' 以便启动。
但是,在启动时,控制台会输出一个错误,该错误是不允许进程 xxxx 启动 "foo.app",因为用户尚未先启动它。 在手动启动进程一次后,就可以无错误启动。
如何在之前没有启动的情况下启动进程? 这与沙箱化无关吗?
当然,我已经在 entitlements 文件中添加了一行 'com.apple.security.temporary-exception.files.absolute-path.read-write' 以便启动。
但是,在启动时,控制台会输出一个错误,该错误是不允许进程 xxxx 启动 "foo.app",因为用户尚未先启动它。 在手动启动进程一次后,就可以无错误启动。
如何在之前没有启动的情况下启动进程? 这与沙箱化无关吗?