나는 최근에 오디오 파일을 열고 플레이어 대신 편집기에서 파일을 열고 싶었습니다. 나는 그것을 마우스 오른쪽 버튼으로 클릭하고 ‘Open With …’에 마우스를 올려 놓고보기 흉한 목록을 얻었습니다.
이전에는 앱에 /Applications
버전 번호가 추가 된 이전 버전의 폴더가 폴더에 붙어있는 문제가 있었지만 여기서는 그렇지 않습니다. 이 목록의 중복에도 불구하고 시스템에 앱이 중복되어 /Applications
있거나 다른 곳에서는 찾을 수 없습니다.
이 목록이 중복으로 채워지는 원인은 무엇이며 어떻게 제거하고 최신 버전 및 기능 버전 만 목록으로 만들 수 있습니까?
답변
응용 프로그램은에 살 필요가 없습니다 /Applications
. 시스템 복제본이 마운트되어 있으면 일부 복제본을 설명 할 수 있지만 관찰중인 것은 아닙니다. Open with…에 대한 프로그램 목록은 Launch Services 데이터베이스 에서 유지 관리 됩니다. 목록에 많은 중복 항목이 포함되어 있으면 데이터베이스를 다시 작성해야하는 것처럼 보입니다.
Macworld Hints 는이 문제를 해결하는 방법에 대한 제안을 제공합니다.
에있는 lsregister
명령 System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister
은 데이터베이스에 재설정을 지시 할 수 있습니다. Macworld는 다음과 같이 명령을 실행할 것을 권장합니다./System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user
Onyx 또는 Cocktail 과 같은 유틸리티 도이 데이터베이스를 재설정 할 수 있습니다. Finder는 새 데이터베이스를 다시 읽지 않으므로 로그 아웃했다가 다시 로그인 killall Finder
하지 않거나 Mac의 모든 사용자가 로그 아웃 및 로그인을 피하기 위해 죽이는 것이 마음에 들지 않으면 a를 발행 해야합니다.
답변
스포트라이트를 체크인 한 후 실제로 앱의 복제본이있는 백업 드라이브 나 다른 볼륨이 없는지 확인한 경우 (이 경우 Finder는 파일을 열 수있는 모든 앱을 표시합니다) 실행 서비스 데이터베이스를 다시 빌드하기위한 명령 실행
/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user
그런 다음 로그 아웃했다가 다시 로그인하십시오. 이렇게하면 OS X 용 Launch Services 데이터베이스가 다시 작성되어 모든 중복 항목이 제거됩니다.
답변
CleanOpenWith 는 연결 프로그램… 메뉴를 정리하기 위해 만든 응용 프로그램입니다.
CleanOpenWith는 오픈 소스이며 무료입니다. 응용 프로그램은 다음 단계를 자동화합니다 .
- 열린 터미널 : 응용 프로그램 / 유틸리티 / Terminal.app
-
다음 명령을 입력하십시오.
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain system -domain user
-
해당 명령이 완료 될 때까지 기다리십시오.
- 오류가 없으면 마지막 단계로 진행하여 Finder를 다시 시작하십시오.
- Finder를 재시동해도 Mac을 재시동 할 필요는 없습니다. 간단히 눌러 Control+ OptionDock에서 Finder 아이콘을 클릭하면서, 다시 시작을 선택하고 설정되어 있습니다!
답변
방금 여러 버전의 앱이있는 상당히 깨끗하고 새로운 Mountain Lion 설치에서 나를 물었습니다. 제 경우에 복제본이 어떻게 생겼는지 가능한 아이디어가 있다고 생각합니다.
이 에어를 클램 쉘 모드로 실행하고 잠들었을 때 당겨서 아마 시네마 디스플레이에 연결된 외부 드라이브에 마운트 된 앱의 시작 서비스 데이터베이스가 정리되지 않았습니다.
jpeg 파일을 열 때 등록 할 것으로 예상되는 시스템 및 타사 응용 프로그램의 수와 정확히 일치하는 부팅 가능한 Lion 및 Mountain Lion 설치가 여러 개인 3TB 드라이브가 있습니다.
다른 답변과 마찬가지로 lsregister가 데이터베이스를 강제 종료하고 파인더를 차는 것은 20 초 이내에 나를 패치했습니다.
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain user -domain local -domain system
killall Finder
답변
외장 드라이브에 내 앱 백업이있는 문제가 발생했습니다. 해당 드라이브에서 해당 드라이브의 색인을 생성하거나 앱을 시작한 경우 목록에 표시됩니다.
답변
나는 이것이 오래된 스레드라는 것을 알고 있지만, 나를 위해 이것을 깨운 것은 “강제 종료”로 가서 Finder를 다시 시작하는 것이 었습니다.
3 일 전 iMac에서 문제가 발생했습니다.