【问题标题】:Run a shell script on button press with swift使用 swift 在按钮按下时运行 shell 脚本
【发布时间】:2017-08-05 06:53:11
【问题描述】:

我想制作一个隐藏桌面的菜单栏应用。我有终端命令:defaults write com.apple.finder CreateDesktop -bool FALSE;killall Finder

但我不确定如何将其插入到我的快速代码中,以便在按下按钮时运行。任何提示都会很棒!

编辑:运行 Xcode 8.2.1。

【问题讨论】:

    标签: swift macos-sierra


    【解决方案1】:

    在 swift 中,NSTask 现在已重命名为“process”。你可以试试这样的:

        let path = "/usr/bin/say"
        let arguments = ["Hello World"]
                
        let task = Process.launchedProcess(launchPath: path, arguments: arguments)
        task.waitUntilExit()
    

    【讨论】:

      【解决方案2】:

      你可以试试 NSTask。

      这是一个示例 Hello world 代码 sn-p

          let path = "/usr/bin/say"
          let arguments = ["hello world"]
          let task = NSTask.launchedTaskWithLaunchPath(path, arguments: arguments)
          task.waitUntilExit()
      

      你可以找到一些参考here

      【讨论】:

        猜你喜欢
        • 2011-09-08
        • 1970-01-01
        • 2018-04-15
        • 2017-06-02
        • 1970-01-01
        • 2014-07-09
        • 2015-12-01
        • 2022-12-25
        相关资源
        最近更新 更多