Lion OS 로 변경된 후 OS 인터페이스가 많이 달라졌을 뿐더러 기존 머신에 대한 성능이 향상됨을 알수 있습니다.



하지만 쉐어웨어 앱 이기 때문에 20개만 출력이 되는 단점이 있습니다. ; )
다운 받을 수 있는 자료
그중에 가장 눈에 띄이는 부분인 Launchpad입니다.
iPhone이나 iPod Touch 또는 iPad 사용을 해본 유저라면 어랏 인터페이스가 비슷하잖아? 라고 느낄 것입니다.

이유가 어찌 되었던 기존 MacOSX를 사용하는 유저들에게는 그닥(?) 많이 사용을 할까라는 생각이 듭니다만... 여하튼 Launchpad기능으로 인해 맥북 사용자들에게는 조금 더 편한 인터페이스임은 틀림이 없을 것이라 생각이 듭니다.
(개인적으로는 그다지 사용하지 않는 기능입니다 ㅡ.ㅡ; )

하지만 자주 사용하는 분들에게 팁을 드릴 까 합니다.
간혹 Launchpad를 사용하면서 원하지 않는 아이콘을 삭제를 할 경우 iPhone또는 iPad를 사용하는 분이라면 손쉽게 삭제가 가능 할 것입니다.
(아이콘을 길게~ 누르면 아이콘이 막 떨죠? 좌측 상단에 X표시를 클릭하면 자연스레 삭제가 됩니다.)
하지만 삭제가 안되는 Case 가 있더군요. 제가 잘 못해서 그럴 수 있겠지만...
예를 들어 Parallels Desktop 설치 후 생성되는 윈도우 계열에 아이콘등등...
(Parallels를 사용하다가 지금은 가상머신으로 VirtualBox를 사용합니다만...)
이를 삭제하기 위해 아이콘을 길~게 눌러보았습니다만 삭제할 수 있는 버튼이 생성이 되지 않더군요.
그래서 구글링을 통해 알아낸 것인데 다음과 같이 하면 됩니다.
조금 난이도가 있습니다만.... 개발자라면 쉽게 해결이 됩니다.
터미널 창을 띄워서 다음과 같이 작성 후 실행을 하시면 됩니다.
"sqlite3 ~/Library/Application\ Support/Dock/-.db"

sqlite> select * from apps; 이렇게 입력하면 위와 같이 Launchpad에 실린 아이콘 정보 값을 조회 할 수 있습니다.
"오호라~ 아이콘을 이렇게 sqlite3 Database를 이용하여 관리한다라~" 아마도 개발자라면 무언가 번쩍 뇌리를 스치게 될 것입니다.
그렇다면 우리가 Table에 대한 정보를 확인 할 수 있는데요.

위 내용과 같이 ".schema apps"를 입력하면 해당 table에 대한 스키마 정보를 확인 할 수 있습니다.
우리가 눈여겨 볼만한 Column명은 "title", "bundleid" 입니다.
자신이 필요없는 아이콘을 삭제를 하고 싶다면 다음과 같은 명령어를 이용해 삭제가 가능 합니다.
"Delete from apps where title = '[삭제하고자 하는 아이콘명]';"
이렇게 입력하면 간단하게 삭제가 가능 합니다.
허나 Parallels와 같이 windows계열에 여러 아이콘이 있는 경우 삭제는 무척 노가다 수준을 요구를 합니다.
만약 이 글을 읽고 있는 분이 쎈스가 있는 분이라면 아까 이야기한 column명중 "bundleid"를 기억하고 있을 것입니다.
"delete from apps where bundleid like 'com.parallels.winapp.%';"
이렇게 입력하고 실행하면 관련된 정보가 삭제가 됩니다.
나름 재미는 있지요? 터미널 창에 익숙하지 않는 분이라면 SqliteManager 툴을 이용해서 쉽게 접근이 가능합니다.
단지 쿼리 작성하는 방법은 아셔야겠죠?

그러나 다 같은 개발자가 아닌 점을 감안한다면 더 쉬운 방법이 있을 법 합니다.
구글링을 통해 찾아보니... 다음과 같은 툴이 있더군요.
Launchpad-Control 상당히 유용한 툴이라 생각이 듭니다만... ^^
단순히 해당 아이콘을 보여주고 안보여주고 하는 역활 이더군요.
이를 실행하면 "~/Library/Application\ Support/Dock/" 디렉토리에 db backup파일이 자동으로 생성이 됩니다.
아마도 다시 복원하려면 백업된 데이터에서 값을 가져와야 하는 이슈가 있긴 합니다. ; )
(왠지 간단한 툴이지만 아이디어가 돋보이는 툴이기도 합니다.)























최근 덧글