Mac의 응용 프로그램 스위처에서 adium 및 터미널 (특히 터미널)과 같은 특정 응용 프로그램을 숨기고 싶습니다. 전역 단축키와 함께 사용하고 항상 실행되기 때문에.
타사 소프트웨어를 사용하는 것 외에 다른 방법이 있습니까?
답변
이를 위해 응용 프로그램 Info.plist
파일을 수정할 수 있습니다 . 이 파일을 가져 오려면 cd
응용 프로그램 (응용 프로그램은 디렉토리 일뿐)으로 가져 오거나 Finder에서 응용 프로그램 아이콘을 마우스 오른쪽 단추로 클릭하고 “패키지 내용 표시”를 선택하십시오. 그런 다음 Info.plist
즐겨 사용하는 텍스트 편집기 (또는 속성 목록 편집기가 설치된 경우 속성 목록 편집기) 에서 파일을 편집하고 다음 텍스트를 추가하십시오 (또는 속성 목록 편집기에서 적절한 키 / 값에 추가).
<key>LSUIElement</key>
<string>1</string>
이렇게하면 도크 아이콘이 숨겨 질뿐만 아니라 메뉴 표시 줄도 숨겨집니다. 불행히도 나는 독 아이콘 만 숨길 수 있는 방법을 모른다 .
출처 , 그렇습니다. 오래되었지만 여전히 작동합니다. 그렇지 않은 경우 알려주십시오.
답변
Info.plist를 수정하는 것은 실제로는 실용적이지 않습니다. 또한 응용 프로그램의 메뉴 모음을 제거합니다. 응용 프로그램에 서명 한 경우 Info.plist를 편집하면 일반적으로 코드 서명이 깨져서 응용 프로그램이 로그인 키 체인의 항목에 자동으로 액세스 할 수 없게됩니다. Info.plist가 수정 된 경우 TextEdit 및 Chess와 같은 일부 응용 프로그램은 시작시 작동이 중단됩니다. 응용 프로그램을 업그레이드하면 Info.plist도 교체 될 수 있습니다.
( 및 의 다른 변형을 <key>LSUIElement</key><string>1</string>
모두 보았 LSUIElement
거나 NSUIElement
작동 <string>1</string>
하며 <integer>1</integer>
또는 로 교체 할 수도 있습니다 <true/>
. 참조 grep -A1 [LN]SUIElement /Applications/*/Contents/Info.plist
)
마녀 는 이름으로 응용 프로그램을 제외하는 옵션이 있습니다 :
키보드 단축키 나 Alfred를 사용하여 대부분 응용 프로그램간에 전환 합니다. KeyRemap4MacBook에서 ⌘⇥ 및 ⇧⌘⇥를 비활성화했습니다.
<autogen>__KeyToKey__ KeyCode::TAB, VK_COMMAND | ModifierFlag::NONE,
KeyCode::VK_NONE</autogen>
<autogen>__KeyToKey__ KeyCode::TAB, VK_COMMAND | VK_SHIFT |
ModifierFlag::NONE, KeyCode::VK_NONE</autogen>
답변
시작시 이러한 프로그램을 시작하려면 다음을 수행하십시오.
- 시스템 환경 설정
- 계정
- 로그인 항목
그런 다음 원하는 프로그램을 추가하고 숨기기를 클릭하십시오. Viola는 실행되며 Dock 또는 응용 프로그램 스위처에는 나타나지 않습니다.