Изменение Info.plist не очень практично в большинстве случаев. Также удаляет строку меню приложения. Если приложение подписано, редактирование Info.plist обычно нарушает сигнатуру кода, так что, например, приложению не будет разрешен доступ к элементам из цепочки ключей входа в систему автоматически. Некоторые приложения, такие как TextEdit и Chess, аварийно завершают работу при запуске, если их Info.plist был изменен. 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
.)
Ведьма имеет возможность исключить приложения по имени:
Я в основном переключаюсь между приложениями с помощью сочетаний клавиш или с Альфредом. Я отключил ⌘⇥ и ⇧⌘⇥ с помощью 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>