我想知道是否有办法杀死所有窗口进程,如通过从bash
在Mac OS X(Lion 10.7.3)中选择Activity Monitor中的“Windowed Processes”显示的。
答案 0 :(得分:0)
使用AppleScript可以很容易地实现这一点,特别是系统事件的 Process Suite ,它似乎与的窗口应用程序具有相同的概念。活动监视器:
tell application "System Events"
set windowedAppIDs to bundle identifier of every process whose background only is false
repeat with windowedAppID in windowedAppIDs
tell application id windowedAppID to quit
end repeat
end tell
要在shell中使用它,请将其包装在osascript -e
中(每行AppleScript一个-e
选项,请注意引用和转义。请参阅man osascript
)。