如何从终端隐藏应用程序?

如何从终端隐藏应用程序?

从 OS X 中的终端打开应用程序很简单:open -a Twitter.app

是否存在一些特殊的终端命令可以隐藏打开的应用程序(基本上相当于在应用程序内部键入+ )?H

答案1

像这样的事情的开始相当艰难。

osascript -e 'tell application "Finder"' -e 'set visible of process "Twitter" to false' -e 'end tell'

这是一个稍微好一点的例子

on run argv

    set programName to item 1 of argv

    tell application "Finder"
        set visible of process programName to false
    end tell

end run

以它为例,osascript ~/hider.scpt Twitter假设它位于您的主目录中,名称为 hider.scpt,并且您想要隐藏 Twitter.app(您不使用“.app”这个词)。

答案2

klobulcar 解决方案的较短一行代码:

osascript -e 'tell application "System Events" to set visible of process "Twitter" to false'

相关内容