macOS Dock Lunchpad 강제종료 - 지워지지 않는 아이콘

앱 스토어에서 앱을 받는 중간에 인터넷 연결이 끊어지거나 연결 지연으로 인하여 Launchpad에서 지워지지도 않고, Finder 또는 터미널에서 파일을 삭제 후 Launchpad를 확인 해보아도 아이콘만 살아있는 경우가 있습니다.  최근 macOS High Sierra가 업데이트 되면서 수많은 사용자들이 macOS High Sierra 페이지에 몰리면서 이와 같은 현상이 발생하였습니다.


아래와 같이 실제 /Applications/ 폴더에는 Install macOS High Sierra.app이 없습니다. 하지만 Launchpad에는 macOS High Sierra 설치 아이콘이 귀신? 처럼 남아있습니다. ⬇︎

이는 Launchpad의 아이콘을 관리하는 데이터베이스(DB) 파일에서 아이콘 목록을 정상적으로 업데이트하지 못해 발생하는 문제입니다. 간단하게 해당 Launchpad 아이콘의 데이터베이스(.db) 파일을 삭제하고, 재생성을 하게되면 사라지게 됩니다.


터미널에서 파일 부터 삭제하겠습니다. "Install macOS High Sierra.app"을 예로 들겠습니다. "rm -rf" 명령어로 절대경로를 입력해서 한번에 삭제가 편하기는 하지만, Applications(실제 앱이 위치한 디렉토리) 디렉토리에 가서 직접 삭제하고 확인 해보겠습니다.


터미널에서 파일 삭제

1. 홈 디렉토리에서 /Applications 으로 바로 이동하겠습니다.

cd /Applications

Big-Man-iMac-5K:~ bigman$ cd /Applications


2. 디렉토리에 "Install macOS High Sierra.app" 앱이 있는지 확인 해보겠습니다. 앱 리스트에 보니 "Install macOS High Sierra.app" 앱이 있습니다.

ls

Big-Man-iMac-5K:Applications bigman$ ls

1500 Icons.app MainStage 3.app

ALZip.app Maps.app

Adobe Messages.app

Adobe Creative Cloud Microsoft Remote Desktop.app

Adobe Lightroom Mission Control.app

Adobe Photoshop CC 2017 Motion.app

ApolloOne.app Movist.app

App Store.app Notes.app

Automator.app Numbers.app

Calculator.app Pages.app

Calendar.app Parallels Desktop.app

Chess.app Photo Booth.app

Compressor.app Photo Editor PixelStyle.app

Contacts.app Photos.app

DVD Player.app Preview.app

Dashboard.app QuickTime Player.app

Dictionary.app Reminders.app

Earth 3D - Animal Atlas.app Safari.app

Evernote.app Server.app

FaceTime.app Siri.app

Final Cut Pro.app Stickies.app

Font Book.app System Preferences.app

Get Plain Text.app TextEdit.app

Google Chrome.app The Unarchiver.app

Image Capture.app Time Machine.app

Install macOS High Sierra.app Toast Burn.app

KakaoTalk.app Unsplash Wallpapers.app

Keynote.app Utilities

Launchpad.app Xcode.app

Logic Pro X.app iBooks.app

Mail.app iTunes.app


3. "Install macOS High Sierra.app" 앱이 확인되었으므로 삭제를 진행하겠습니다.

rm -rf Install\ macOS\ High\ Sierra.app

Big-Man-iMac-5K:Applications bigman$ rm -rf Install\ macOS\ High\ Sierra.app


터미널이 처음 열린상태에서 바로 삭제하고 싶은 경우는 아래와 같이하면 되겠죠.
rm -rf /Applications/Install\ macOS\ High\ Sierra.app

4. 삭제되었는지 확인 해보겠습니다. 앱 리스트에 없는 것을 확인 했습니다.
ls
Big-Man-iMac-5K:Applications bigman$ ls
1500 Icons.app Maps.app
ALZip.app Messages.app
Adobe Microsoft Remote Desktop.app
Adobe Creative Cloud Mission Control.app
Adobe Lightroom Motion.app
Adobe Photoshop CC 2017 Movist.app
ApolloOne.app Notes.app
App Store.app Numbers.app
Automator.app Pages.app
Calculator.app Parallels Desktop.app
Calendar.app Photo Booth.app
Chess.app Photo Editor PixelStyle.app
Compressor.app Photos.app
Contacts.app Preview.app
DVD Player.app QuickTime Player.app
Dashboard.app Reminders.app
Dictionary.app Safari.app
Earth 3D - Animal Atlas.app Server.app
Evernote.app Siri.app
FaceTime.app Stickies.app
Final Cut Pro.app System Preferences.app
Font Book.app TextEdit.app
Get Plain Text.app The Unarchiver.app
Google Chrome.app Time Machine.app
Image Capture.app Toast Burn.app
KakaoTalk.app Unsplash Wallpapers.app
Keynote.app Utilities
Launchpad.app Xcode.app
Logic Pro X.app iBooks.app
Mail.app iTunes.app
MainStage 3.app


데이터베이스(.db) 파일 삭제

이제 데이터베이스 파일을 삭제해야 합니다.


1. 앱을 삭제했던 Applications 디렉토리에서 명령어 "cd"를 실행하면, 홈 디렉토리로 바로 이동됩니다.

cd

Big-Man-iMac-5K:Applications bigman$ cd

Big-Man-iMac-5K:~ bigman$         <---- 홈 디렉토리로 이동됨.


2. 홈 디렉토리 밑에 "/Library/Application Support/Dock/" 디렉토리로 이동합니다. 이곳에 데이터베이스(.db) 파일이 있습니다.

cd ~/Library/Application\ Support/Dock/

Big-Man-iMac-5K:~ bigman$ cd ~/Library/Application\ Support/Dock/

데이터베이스(.db) 파일이 있는지 확인 합니다. "desktoppicture.db" 파일이 있네요. 이파일을 삭제해 줘야합니다.
Big-Man-iMac-5K:Dock bigman$ ls
desktoppicture.db

3. 아래와 같이 입력합니다.
rm desktoppicture.db
Big-Man-iMac-5K:Dock bigman$ rm desktoppicture.db

4. 이제 Dock을 재시작하겠습니다. 바탕화면이 깜빡이고 Dock이 잠시 사라졌다 다시 나타납니다.
killall Dock
Big-Man-iMac-5K:Dock bigman$ killall Dock

5. 이 후 Launchpad에 지워지지 않는 아이콘이 사라진것을 확인 할 수있습니다.


쉬는 날이 길었는지 한주가 많이 길게느껴지네요. 잘 못된 부분이나 문의 사항은 메일 또는 댓글 부탁드립니다. 감사합니다.



728x90