【发布时间】:2020-03-26 06:41:33
【问题描述】:
我正在尝试构建一个具有 2 个按钮(开始和停止)的 UI 应用程序。
点击开始按钮应该运行终端命令:
yes > /dev/null & yes > /dev/null & yes > /dev/null &
停止按钮应该运行:
killall yes
我也想知道该应用程序是否可以在每个 Mac OS 上运行。
我的代码
import Cocoa
@NSApplicationMain
class AppDelegate: NSObject, NSApplicationDelegate {
@IBOutlet weak var window: NSWindow!
func applicationDidFinishLaunching(_ aNotification: Notification) {
}
func applicationWillTerminate(_ aNotification: Notification) {
}
@IBAction func StartStress(_ sender: NSButton) {
let path = "/varun-kaddichha$/Desktop/MacStressTest/stress.sh"
let arguments = ["/varun-kaddichha$/Desktop/MacStressTest/stress.sh"]
sender.isEnabled = false
let task = Process.launchedProcess(launchPath: path, arguments: arguments)
task.waitUntilExit()
sender.isEnabled = true
}
}
我的 bash 文件
#! /bin/bash
do shell script "yes > /dev/null & yes > /dev/null & yes > /dev/null & yes > /dev/null & yes > /dev/null & yes > /dev/null & "
【问题讨论】:
-
问题是什么?