TotalTerminal을 사용하여 바로 가기에서 터미널과 같은 바이저를 얻었습니다. 그러나 TotalTerminal은 포기되어 iTerm2로 전환했습니다. 내 문제는 바로 가기를 사용하여 iTerms 바이저 동작 및 프로파일을 트리거하면 일반 앱처럼 활성화되고 Cmd+ Tab앱 목록에 들어가고 싶지 않다는 것입니다. iTerm2의 바이저 프로파일에 대해 이러한 동작을 방지하는 방법이 있습니까?
TotalTerminal을 사용하여 바로 가기에서 터미널과 같은 바이저를 얻었습니다. 그러나 TotalTerminal은 포기되어 iTerm2로 전환했습니다. 내 문제는 바로 가기를 사용하여 iTerms 바이저 동작 및 프로파일을 트리거하면 일반 앱처럼 활성화되고 Cmd+ Tab앱 목록에 들어가고 싶지 않다는 것입니다. iTerm2의 바이저 프로파일에 대해 이러한 동작을 방지하는 방법이 있습니까?
답변:
현재 2016 년 10 월 현재 iTerm2는이 기능을 활성화했습니다. 환경 설정-> 고급-> 일반->으로 이동하십시오 Hide iTerm2 from the dock and from the ⌘-Tab app switcher
.
defaults write com.googlecode.iterm2 HideFromDockAndAppSwitcher 0
한 다음 killall iTerm
다시 시작 하여이 변경을 취소 할 수 있습니다 .
iTerm2 파일 의 "시작 서비스 키" LSUIElement
는 .plist
친구입니다.
스위처에서 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
Apple의 설명 :
LSUIElement
“응용 프로그램은 에이전트 (UIElement)입니다.” 앱이 에이전트 앱인지, 즉 Dock 또는 강제 종료 창에 나타나지 않아야하는 앱인지 지정합니다. 자세한 내용은 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 and Skitch를보십시오 . 각각은 "전경"또는 "배경"에서 실행되는 환경 설정이 있으며 해당 환경 설정을 변경할 때 시스템이 도크, 창 및 메뉴를 처리하는 방법을 알기 위해 앱을 종료했다가 다시 시작해야합니다. 어플리케이션 스위처뿐만 아니라 바.
iTerm 2에이 기능이 있다는 신호는 없습니다. 따라서 준비가되었고 응용 프로그램에 환경 설정 토글이없는 경우 응용 프로그램을 수정하거나 다시 컴파일해야합니다. 내 의혹은 두 경우 모두를 처리하기 위해 응용 프로그램에 더 많은 프로그래밍이 추가되어야하며 스위처에서 해당 응용 프로그램과 함께 살거나 다른 터미널 에뮬레이션 도구를 선택해야한다는 것입니다.
기본적으로 OS는 도크 및 앱 전환기를 옵트 아웃하도록 설계된 앱을 수용 할 수 있지만 변경하려는 앱에서 하나의 기본 설정을 설정하는 것만 큼 간단하지 않습니다.