我正在使用TotalTerminal在快捷方式上获得类似于终端的遮阳板。但是TotalTerminal被放弃了,所以我改用了iTerm2。我的问题是,当我使用快捷方式触发iTerms遮阳器行为和配置文件时,它也像普通应用一样被激活并进入Cmd+ Tab应用列表,但我不希望那样。有没有办法防止iTerm2的面罩配置文件出现此类行为?
我正在使用TotalTerminal在快捷方式上获得类似于终端的遮阳板。但是TotalTerminal被放弃了,所以我改用了iTerm2。我的问题是,当我使用快捷方式触发iTerms遮阳器行为和配置文件时,它也像普通应用一样被激活并进入Cmd+ Tab应用列表,但我不希望那样。有没有办法防止iTerm2的面罩配置文件出现此类行为?
Answers:
当前,截至2016年10月,iTerm2已启用此功能。转到首选项->高级->常规-> Hide iTerm2 from the dock and from the ⌘-Tab app switcher
。
defaults write com.googlecode.iterm2 HideFromDockAndAppSwitcher 0
then killall iTerm
并重新启动它来撤消此更改。
“启动服务键” LSUIElement
中.plist
的iTerm2文件是你的朋友。
要在切换器中隐藏iTerm2,请打开“终端”并输入:
/usr/libexec/PlistBuddy -c "Add :LSUIElement bool true" /Applications/iTerm.app/Contents/Info.plist
您将需要重新启动iTerm2才能使设置生效。
如果希望再次显示iTerm,请使用以下命令:
/usr/libexec/PlistBuddy -c "Delete :LSUIElement" /Applications/iTerm.app/Contents/Info.plist
苹果公司的解释:
LSUIElement
“应用程序是代理程序(UIElement)”。指定该应用程序是否是代理程序应用程序,即不应出现在“停靠”或“强制退出”窗口中的应用程序。有关详细信息,请参见LSUIElement。
GitHub上有一些不错的修改。我发现的最简单的方法是:https :
//gist.github.com/CrazyApi/5377685
确保已设置热键来切换iTerm。禁用停靠图标后,将无法启动窗口。要获取TotalTerminal遮阳板样式,您需要将iTerm窗口偏好设置样式下拉菜单设置为“屏幕顶部”
将GitHub帖子中的代码放在您的bash_profile中:
nano .bash_profile
粘贴以下代码:
# toggle iTerm Dock icon
# add this to your .bash_profile or .zshrc
function toggleiTerm() {
pb='/usr/libexec/PlistBuddy'
iTerm='/Applications/iTerm.app/Contents/Info.plist'
echo "Do you wish to hide iTerm in Dock?"
select ync in "Hide" "Show" "Cancel"; do
case $ync in
'Hide' )
$pb -c "Add :LSUIElement bool true" $iTerm
echo "relaunch iTerm to take effectives"
break
;;
'Show' )
$pb -c "Delete :LSUIElement" $iTerm
echo "run killall 'iTerm' to exit, and then relaunch it"
break
;;
'Cancel' )
break
;;
esac
done
}
toggleiTerm
1
和输入利润。
有一些应用程序可以“切换命中”,它们既可以作为窗口/传统应用程序运行(在应用程序切换器屏幕中显示),又可以作为后台应用程序或菜单栏应用程序运行。
有关示例,请查看Dash,Take Five和Skitch。每个都有在“前景”或“背景”中运行的首选项,当您对该首选项进行更改时,您必须退出并重新启动应用程序,系统才能知道如何处理底座,窗口和菜单栏以及应用程序切换器。
我没有迹象表明iTerm 2具有此功能,因此充其量如果您准备好运行并且仅缺少应用程序中的首选项切换,那么您最多将需要修改应用程序或重新编译它。我怀疑该应用程序将需要添加更多的程序来处理这两种情况,并且您需要在切换器中使用该应用程序,或者选择其他终端仿真工具。
基本上,操作系统可以容纳旨在退出停靠站和应用程序切换器的应用程序,但这并不像在要更改的任何应用程序上设置首选项那样简单。