Многие пользователи MacOS X 10.7 (Lion) столкнулись с одной стороны с такой приятной вещью как Launchpad, с помощью которого можно быстро получить доступ к установленным приложениям, а с другой – с отсутствием стандартных утилит, позволяющих скрыть иконки неиспользуемых приложений. На самом деле все просто – перечень и расположение иконок хранятся в базе данных sqlite3 на компьютере и путем несложных манипуляций с базой можно их удалить/скрыть, но есть и более комфортный путь – с использованием утилиты LaunchPad Control, которая мало того что удобная, так еще и бесплатная

Ну а для гурманов - расскажу о том, как сделать все ручками
1. Смотрим что у нас есть в системе
$ sqlite3 ~/Library/Application\ Support/Dock/*.db'select * from apps;'
[...]
48|uninstall|com.akamai.euc_uninstall_mac|||298505501.0|book?
49|Livre des polices|com.apple.FontBook||4|328036648.0|bookt
50|Fraise|org.fraise.Fraise|||332837534.0|bookp
[...]
2. Удаляем ненужное и рестартуем Dock
$ sqlite3 ~/Library/Application\ Support/Dock/*.db'delete from apps where item_id=48;'
$ killall Dock
Просто?
На всякий случай – вот информация о структуре таблицы в этой базе:
CREATE TABLE apps (item_id INTEGER PRIMARY KEY, title VARCHAR, bundleid VARCHAR,
storeid VARCHAR, category_id INTEGER, moddate REAL, bookmark BLOB);
Автор и идеолог проекта CyberBerry. Эксперт в области web-технологий, руководитель консалтинговой компании "Двигатель прогресса". Занимается разработкой с использованием Ruby on Rails, любит разбираться с новыми технологиями и проектами, кататься на сноуборде и велосипеде.
Website - Twitter - Facebook - More Posts