Launch Services를 재 구축 한 후에도 Finder의 "연결 프로그램"메뉴에 항목이 중복 됨


12

Mac OS X 10.8.2에서는이 궁금한 문제가 있습니다. 내가 사용하는 여러 응용 프로그램 중 하나의 새 업데이트 버전을 설치할 때마다 시스템은 "연결 프로그램"상황에 맞는 메뉴에 새로운 중복 항목을 추가합니다.

여기에 이미지 설명을 입력하십시오

캐시를 지우고 디스크 권한을 다시 작성하고 재부팅을 시도했지만 문제가 지속됩니다.

표준 명령 줄 도구를 사용하고 동일한 작업을 수행하기 위해 서로 다른 두 가지 상업용 정리 유틸리티를 사용하여 Launch Services 데이터베이스를 완전히 재구성하고 사전 바인딩을 두 번 이상 완전히 재구성했습니다.

또한 Spotlight를 삭제하고 다시 빌드 한 다음 Launch Services 다시 빌드하고 캐시를 다시 지 웁니다.

아무 효과가 없습니다.

이전에 비슷한 질문이 게시 된 것 같습니다. "런치 서비스 데이터베이스 다시 작성"으로 모든 질문에 잘못 대답했지만 문제를 해결하지는 못합니다.

2013 년 1 월 18 일 업데이트

Apple에 버그 보고서를 제출 한 후, 이것이 이미 추적하여 작업중인 것으로 알려진 버그라는 알림을 받았습니다. 이 작업을 수행하는 사람은 버그 ID 번호 11582257입니다.

2013 년 4 월 업데이트

이 버그는 Mac OS X 10.8.3에서 수정 되지 않았습니다.

2013 년 6 월 업데이트

이 버그는 여전히 Mac OS X 10.8.4에서 수정 되지 않았습니다.


나는 오닉스를 권장하지 않지만 이 답변apple.stackexchange.com/a/66870/5472를
bmike

다시여십시오. "정확한 복제본"은 OS X 10.6에 적용되는 명백히 다른 증상을 가진 다른 상황이며, 제안 된 솔루션은 OS X 10.8.2에서 도움이되지 않습니다. Launch Services 데이터베이스를 완전히 재구성했으며이 문제에는 영향을 미치지 않습니다.

다른 관련 질문 : 9929 , 10523 , 64124 , 64580 , 68530 . 데이터베이스를 재 구축하고 스포트라이트가 합법적 인 속임수를 찾지 못하도록했는지 확인한 경우 링크 된 다른 질문과 같지 않도록 질문을 편집 할 수 있습니다.
bmike

1
다른 질문들에는 많은 설명이 있습니다. 결국 스포트라이트 문제, 중복 앱 문제 또는 실행 서비스 데이터베이스 문제가 있습니다. 을 통해 작동 하는 모든 대답하면 발생하는 당신에게 어떤 상황을 경고한다.
bmike

2
실제로 OS X의 버그입니다. 이것을 작성할 때 수정되지 않은 상태로 남아 있습니다.

답변:


6

Mountain Lion에서 작동하는 터미널 명령을 찾았습니다. lsregister이 문제를 해결하기 위한 올바른 명령 순서를 제공합니다 .

/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user

이것은 LeanCrew.com의 블로그에있는 Dr. Drang 박사 가 Open With duplicates를 없애는 게시물에서 제공했습니다 . 2013 년 2 월 16 일에 게시되었습니다.

자세한 내용은 위의 링크에서 블로그 게시물을 읽을 수 있습니다.

Apple이이 알려진 버그를 수정하기 전까지는 새 버전의 앱이 시스템에 설치 될 때마다이 명령을 다시 실행하여 연결 프로그램 메뉴에 새 복제 항목이 생길 수 있습니다.

이 문자열이 2013 년 1 월 12 일에 bmike에 의해 제안되었다는 것을 인정해야합니다. 그러나 어떤 이유로 나는 이전에 그것을 간과했습니다. 고마워, 비 마이크


고마워요 연결 프로그램 메뉴를 업데이트하려면 Finder를 다시 시작해야했습니다. 10.9.2를 실행 중입니다.
Chad von Nau

1
예-이것은 정답이지만 killall Finder;완전한 명령을 추가해야합니다/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user; killall Finder;
billynoah

2

OS X에 버그가 있고 복제본이 App Store에서 앱을 업데이트하여 발생하는 상황을 발견 한 Wheat의 답변을 확인하십시오 .

이 문제가 Mountain Lion의 특정 버그로 인한 것이 아닌 다른 사람들을 위해, 재 구축은 오래된 시작 서비스 데이터베이스를 배제했습니다. 이제 전체 스포트라이트 데이터베이스를 재 구축해야합니다.

이것은 실제로 여러 개의 PDFPenPro 사본이없는 것으로 가정하므로 mdfind app_name중복 항목의 원인 일 수 있으므로 스포트라이트를 재구성하기 전후에 실행할 수 있습니다 .

또한 임의의 파일 시스템 오류, 호환되지 않는 유틸리티 또는 임박한 디스크 오류로 인해 백업이 최신 상태인지 확인하기에 좋은시기 일 수 있습니다. 또한 중복 항목으로 데이터베이스를 계속 재 구축 할 수도 있습니다.


내 질문에 언급했듯이 Spotlight를 완전히 재구성했습니다. 도움이되지 못했습니다.

1
또한 각 앱의 사본이 하나만 있는지 확인했습니다. 그러나 새로운 응용 프로그램 개정판의 새 업데이트를 설치할 때마다 특정 응용 프로그램 의 메뉴에 새로운 중복 항목이 추가됩니다 . OS X에서는 해결되지 않은 버그 일뿐입니다. 워크 플로에서 "Open With"상황에 맞는 메뉴를 지속적으로 사용하기 때문에 성가신 일입니다.

1
그것을 편집 / 명확하게 해 주셔서 감사합니다. 내 뇌는 여전히 당신의 게시물의 첫 번째 버전을 분명히 기억하고있었습니다. Apple에 버그를 신고하려면 버그를 실행 mddiagnose하여 보내십시오 . 반복 가능한 사례가있는 경우 엔지니어가 버그를 시연 한 다음 재현 할 수 있어야합니다. 더 잘, 당신은 정확하게 새로운 아이템의 추가를 유발하는 것을 알고 있습니다.
bmike

우리에게 계속 알려줘! 그리고 다른 질문과 다른 이유를 명확히하기 위해 이것을 고수해 주셔서 감사합니다.
bmike

@WheatWilliams 레이더를 게시하면 내 버그 보고서에 링크됩니다. 이것은 여전히 ​​10.8.4 (12E55)에서 수정되지 않았으므로 완벽하게 재현 가능한 테스트 사례를 원하므로 가능한 경우 다음 빌드에서 해결할 수 있습니다. 내 버그는 레이더입니다 : // 14100691
bmike
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.