所以我的代码到目前为止看起来像这样:
import Foundation
import AppKit
print("Starting")
let base = NSWorkspace()
print("Launching Terminal")
base.launchApplication("Terminal") //launches terminal
print("Terminating terminal")
let apps = base.runningApplications
for app in apps {
if app.localizedName == "Terminal" {
print(app.localizedName)
app.terminate() //Terminate
break
}
}
我已经想出如何启动终端然后如何关闭它,但我不知道如何传递它的命令。 我要传递的命令是:“screencapture~ / Desktop / screenshot.jpg”
答案 0 :(得分:0)
正如Martin建议的那样,在Swift 3中执行String str = definitions.getText().replaceAll("\n", " -\n");
str = str + " -";// add "-" to last line
definitions.setText(str);
screencapture ~/Desktop/screenshot.jpg
获取桌面文件夹的URL的方法仅适用于非沙盒应用程序。