Случалась ли у вас такая ситуация, когда нужно работать с каким либо приложением, но его значок в Dock совсем не уместен и только занимает драгоценное место? Одно из таких приложений – веб-сервер MAMP. Я его поставил в автозагрузку и мне нет необходимости лицезреть его пиктограмму в Dock. Другое – DropShorty. Это приложение один из посетителей блога использует как дополнение к Dropbox. Именно на его вопрос я и написал эту коротенькую заметку.
Для того, чтоб убрать запущенное приложение из Dock необходимо добавить пару строчек в файл Info.plist того приложения, значок которого нам не хотелось бы видеть в Dock. Делаем правый клик по пиктограмме приложения и из меню выбираем Показать содержимое пакета. В открывшемся окне переходим в папку Contents, в ней находится файл Info.plist. Открываем его при помощи любого текстового редактора и добавляем в «тело» тега <dict> после ключа LSMinimumSystemVersion в уже имеющийся XML код две строчки:
<key>LSUIElement</key> <string>1</string>
Размещение этих строчек в коде должно быть примерно таким:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> ............................................. <key>LSMinimumSystemVersion</key> <string>10.6.X</string> <key>LSUIElement</key> <string>1</string> <key>CFBundleDevelopmentRegion</key> <string>English</string> .............................................
После добавления этих строчек сохраняем изменения в файле Info.plist и запускаем приложение. Всё! Оно больше не должно показываться в Dock. Для дого, чтоб вернуть всё обратно нужно просто удалить добавленные сткоки.
Спасибо. Проделал такое с Twitter.
Но почему-то не помогло. Значок по прежнему в доке
Для некоторых программ, видимо, расположение этого ключа имеет значение. Добавь строки после ключа LSMinimumSystemVersion. Только что проверил на Twitter и поправил пост.
Для подобных целей использовал всегда Doc Dodger, на Lion, правда, ещё не проверял, работает ли… Всё же использовать простую програмку гораздо удобнее, чем прописывать код вручную 🙂
Всегда писал ручками. Попробовал программулину, на Lion работает. Делает она то же самое – просто добавляет код в Info.plist. Правда, заметил небольшой баг: при вводе пароля администратора ничего не происходит, как бы залипает. Помогает клик по флагу языка ввода в менюбаре. За наводку спасибо, пост обновлю.
Ну, было бы странно, если бы прога использовала какой-то принципиально иной способ 🙂 Просто перетянуть одну иконку на другую, это гораздо проще, чем лезть в пакет, редактировать файл и т.п. 🙂 Имхо, конечно же…
Приложения не запускаются после этого.
Все или только системные?