1邓了,調(diào)起Terminal
使用NSWorkspace調(diào)起應(yīng)用,path指的是你的腳本路徑,后面參數(shù)是Terminal.app路徑
2,命令殺死Terminal
killall Terminal
效果很霸道步鉴,直接殺死終端Terminal的所有窗口并關(guān)閉應(yīng)用。但是有缺點:用戶再次打開Terminal會顯示上次操作內(nèi)容,killall Terminal本身執(zhí)行跟電源瞬間崩潰的情況類似氛琢,屬于不正常關(guān)閉喊递。
3,關(guān)閉Terminal當前第一個窗口
osascript -e 'tell application "Terminal" to close first window'
該AppleScript執(zhí)行時會觸發(fā)Terminal提示
如果想要不彈出提示框的執(zhí)行下面AppleScript
osascript?-e?"tell application \"System Events\" to keystroke \"w\" using command down"?
//模擬的CMD?+?w?按鍵
直接執(zhí)行會報錯阳似,
execution error: “System Events”遇到一個錯誤:“osascript”不允許發(fā)送按鍵骚勘。 (1002)
原因在于這種操作屬于隱私權(quán)限,osascript本身不允許發(fā)送按鍵操作撮奏。除非你在設(shè)置中打開權(quán)限
如上圖所示俏讹,你勾選終端后,再去執(zhí)行AppleScript就沒有任何提示畜吊,直接關(guān)閉了窗口
當前Mac版本:macOS Catalina 10.15.6
學習記錄藐石,分享~~