【问题标题】:Run a workflow in Swift (Mac)在 Swift (Mac) 中运行工作流程
【发布时间】:2020-08-16 06:43:43
【问题描述】:

大家好,

我有一个想从 Swift Mac 应用程序运行的工作流文件。这是我当前的代码:

    @IBAction func onChangeMode(_ sender: Any) {
    guard let workflowPath = Bundle.main.path(forResource: "wf", ofType: "workflow") else {
            print("resource not found")
            return
        }

        let workflowURL = URL(fileURLWithPath: workflowPath)
        do {
            try AMWorkflow.run(at:workflowURL, withInput: nil)
        } catch {
            print("Error: \(error)")
        }
    }

但是,我不断收到此错误:

错误:Error Domain=com.apple.Automator Code=0 “Automator 在运行此工作流时遇到错误:“沙盒应用程序无法使用 Automator.framework 运行工作流。”” UserInfo={NSUnderlyingError=0x600000cad8c0 {Error Domain= com.apple.Automator Code=0 "沙盒应用程序不能使用 Automator.framework 来运行工作流。" UserInfo={NSLocalizedDescription=沙盒应用程序无法使用 Automator.framework 运行工作流。}}, NSLocalizedDescription=Automator 在运行此工作流时遇到错误:“沙盒应用程序无法使用 Automator.framework 运行工作流。”, NSLocalizedFailureReason=沙盒应用程序可以不要使用 Automator.framework 来运行工作流。}

我该如何解决这个问题?如果有人有解决方案,我会很高兴 - 我是 Mac 开发的新手。

非常感谢大家,希望你们在这段时间一切都好。

【问题讨论】:

    标签: swift xcode cocoa workflow automator


    【解决方案1】:

    如果你想运行工作流,你不能为你的应用使用沙盒(这就是错误所说的!),所以去这里:

    然后按下带圆圈的“x”按钮。请注意,没有沙盒的应用无法上传到 Mac App Store。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-03-27
      • 2020-09-11
      • 1970-01-01
      • 1970-01-01
      • 2021-12-02
      • 1970-01-01
      • 2018-06-04
      相关资源
      最近更新 更多