Изменение 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>