如何从Swift中的应用程序启动命令行工具?

时间:2018-02-11 00:10:11

标签: swift macos shell

如何从应用程序调用命令行工具?我想使用命令行工具打包应用程序,并能够在应用程序启动时启动它。

当我尝试使用

func openCommandLineTool() {
    NSWorkspace.shared.open(URL(fileURLWithPath: "/filepath/"))
}

它告诉我应用程序没有启动命令行工具的权限。

我的目标是拥有一个只启动命令行工具的应用。如何在应用程序中构建此命令行工具?有可能吗?

1 个答案:

答案 0 :(得分:1)

我通过转到Xcode中的.entitlements文件并选择' NO'对于这两款App Sandbox'和' com.apple.security.files.user'。