Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 不允许沙盒在终端中打开文档_Macos - Fatal编程技术网

Macos 不允许沙盒在终端中打开文档

Macos 不允许沙盒在终端中打开文档,macos,Macos,最近,我使用Swift在Xcode中开发了一个应用程序,它可以像这样启动终端: open -a /Application/Utilities/Terminal.app /project/run_stack.sh 在导出应用程序并尝试运行它之后,如果我的终端已经在运行,或者我之前已经从同一应用程序启动了相同的命令(该命令通过菜单项执行),我会收到此消息 无法打开ru_stack.sh,因为不允许沙盒在终端中打开文档 有人知道为什么会这样吗?如果我在我的Mac电脑上运行它,它可以正常工作,每次新的

最近,我使用Swift在Xcode中开发了一个应用程序,它可以像这样启动终端:

open -a /Application/Utilities/Terminal.app /project/run_stack.sh
在导出应用程序并尝试运行它之后,如果我的终端已经在运行,或者我之前已经从同一应用程序启动了相同的命令(该命令通过菜单项执行),我会收到此消息

无法打开ru_stack.sh,因为不允许沙盒在终端中打开文档


有人知道为什么会这样吗?如果我在我的Mac电脑上运行它,它可以正常工作,每次新的终端启动时都会呼叫,但当我在我朋友的Mac电脑上尝试应用程序时,我们会在所描述的情况下出现错误。

我也遇到了同样的问题。我最终将iTerm2设置为.sh文件的“openwith”应用程序,这解决了我的问题

也许,您应该找出为什么应用程序必须使用沙盒,您不这样认为吗?或者你为什么一开始就把它放在沙箱里?在Xcode中,我已经关闭了沙箱,但我不确定除非应用程序被签名,否则是否有任何效果?