![如何从终端隐藏应用程序?](https://linux22.com/image/1324569/%E5%A6%82%E4%BD%95%E4%BB%8E%E7%BB%88%E7%AB%AF%E9%9A%90%E8%97%8F%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%EF%BC%9F.png)
从 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'