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

标签 macos

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

open -a /Application/Utilities/Terminal.app /project/run_stack.sh

导出应用程序并尝试运行它后,如果我的终端已经在运行,或者我之前从同一个应用程序启动了相同的命令(该命令是通过菜单项执行的),我会收到此消息。

ru_stack.sh can’t be opened because Sandbox is not allowed to open documents in Terminal.



有谁知道为什么会这样?如果我在我的 Mac 上运行它,它工作正常,并且每次在通话时启动一个新终端,但是当我在我 friend 的 Mac 上尝试该应用程序时,我们会在所描述的情况下出现该错误。

最佳答案

我遇到了同样的问题。我最终将 iTerm2 设置为 .sh 文件的“打开方式”应用程序,这解决了我的问题。 https://iterm2.com/

关于macos - 沙盒不允许在终端中打开文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46492475/

相关文章:

python - UTF-8 和 os.listdir()

macos - CoreData自动生成swift代码错误

swift - 从 Swift 将 float 或颜色传递到 Metal 片段着色器

macos - Cocoa - 日期选择器控件

macos - cocoa MVC:“模型 Controller ”和“ View Controller ”之间的交互

macos - 如何删除 NSTableView 单元格之间的空间?

linux - 为 OS X 编译的 Golang 可执行扩展

grails - session 变量不符合GXT

macos - NSTextField 上奇怪的字体行为

objective-c - 如何加快 Mac 应用程序处理 5000 个独立任务的速度?