이것은 알려진 문제 이며 저자 는이 문제 를 해결할 계획이 없습니다 .
개인적으로 지금은 전체 화면 앱을 사용하지 않으며 조만간이 문제를 해결할 계획이 없기 때문에 누군가 더 발전하여 구현하는 것이 좋습니다.
다행히 vvlad에 의해 설명 된 해결 방법 이 있습니다 .
해결 방법 LSUIElement
으로 터미널의 Info.plist에서 설정할 수 있습니다
그것은이 몇 가지 단점이 있지만, 그렇지 않은 매력처럼 작동합니다 :
- 터미널이 더 이상 Dock에 표시되지 않습니다.
- 전체 화면 앱 창에서 열린 모든 TotalTerminal 바이저 상단에 상단 막대 크기의 공간이 있습니다.
- 더 이상 ⌘⇥일반 터미널 창으로 이동할 수 없습니다 .
- 강제 종료 터미널 프로세스는 수행 할 수 없습니다.
이것이 다음과 같이 보일 것입니다 :
작동 원리
LSUIElement (문자열 -Mac OS X)는 응용 프로그램이 에이전트 응용 프로그램으로 실행되는지 여부를 지정합니다. 이 키가 "1"로 설정되면 Launch Services는 응용 프로그램을 에이전트 응용 프로그램으로 실행합니다. 에이전트 응용 프로그램은 Dock 또는 강제 종료 창에 나타나지 않습니다. 일반적으로 백그라운드 애플리케이션으로 실행되지만 원하는 경우 사용자 인터페이스를 제공하기 위해 포 그라운드로 올 수 있습니다. 에이전트 응용 프로그램에 속하는 창을 클릭하면 해당 응용 프로그램이 이벤트를 처리 할 수있게됩니다.
Dock 및 login 창은 에이전트 응용 프로그램으로 실행되는 두 개의 응용 프로그램입니다.
그것을하는 방법
- 열린 터미널 (TotalTerminal이 이미 설치되어 있다고 가정)
- 운영
sudo nano /Applications/Utilities/Terminal.app/Contents/Info.plist
<dict>
태그 를 연 직후 다음 두 줄을 추가하십시오 .
<key>LSUIElement</key>
<true />
- 를 눌러 파일을 저장하고 닫습니다. ^O Enter ^X
- 터미널을 종료하고 다시 시작하십시오