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