Finder.app에서 중복“Open With”컨텍스트 메뉴 항목을 어떻게 제거합니까?


50

어떤 이유로 든 Finder의 "연결 프로그램"상황에 맞는 메뉴는 항상 모든 앱을 정확히 네 번 나열합니다.

Finder.app에서 "연결 프로그램"옵션이 중복되었습니다.

컨텍스트 메뉴를 초기 상태로 복원하기 위해 Launch Services 데이터베이스를 다시 작성하는 것에 대해 읽었으며 시도했지만 아무것도 작동하지 않는 것 같습니다. 또한 Onyx.app를 사용하여 사용자 및 시스템 캐시를 지우었지만 "Open With"서비스에 따라 각 앱마다 4 번의 반복이 남아 있습니다. 목록이 일시적으로 손상되지 않았는지 확인하기 위해 시스템을 몇 번 다시 시작했습니다.

OS X를 새로 설치 한 2011 17 인치 MacBook Pro에서 OS X 10.6.6을 실행하고 있습니다 (즉, Migration Assistant.app 또는 Time Machine 백업을 사용하지 않았습니다). 그러나 모든 기본 설정을 동기화했습니다. 항상 그렇듯이 MobileMe를 사용하는 다른 파일들도 환경 설정 파일이 문제를 일으킬 가능성이 있다고 생각합니까? 이것이 MobileMe 동기화 이전 또는 이후에 발생했는지는 알 수 없었습니다.

하나의 앱이 표시되도록이 문제를 어떻게 해결할 수 있습니까?


다른 드라이브 (외부)가 연결되어 있습니까? 타임머신이나 복제품 같은 것?
Martin Marconcini

글쎄, 내가 일할 때 Time Machine이 활성화되어 있지만 이것을 게시 할 때 동기화 된 iDisk를 제외하고 다른 드라이브가 연결되지 않았습니다.

1
확실히 이상합니다. 다른 사용자를 빠르게 작성하고 로그인 한 다음 새 사용자가 동일한 동작을 보이는지 확인할 수 있습니까?
Martin Marconcini

@ Martín Marconcini 예, 새로운 사용자 계정을 만들면 여전히 동일한 동작을 나타내는 것으로 확인되었습니다.

답변:


23

이 문제는 시스템 수준에서 발생하므로 이러한 단계를 수행해도 차이가 있는지 확실하지 않습니다.

당신이 말했듯이 LaunchDatabase를 다시 빌드했다고 가정합니다. 만일을 위해 :

오닉스

위의 명령 행 버전을 시도 할 수 있습니다 (터미널에서).

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

또한 기본 앱 은 기본 앱 (확장 프로그램, 유형 등을 기반으로)을 제어 할 수있는 훌륭하고 무료 시스템 환경 설정 창입니다. 여기에서 모든 것을보고 연관시킬 수 있습니다. 최소한 문제가 협회에 있는지 또는 파인더가 펑키 한 것을하고 있는지 힌트를 제공해야합니다.

이 일은 언제 시작 되었습니까? 뭔가 설치 했습니까? Xcode 4가 있거나 App Store에서 얻었거나 개발자 프로필이 있고 직접 다운로드를 통해 얻었습니까? 전에 이런 일이 있었습니까? 이것은 모든 유형의 파일 또는 특정 파일에서만 발생합니까?


예, 해당 명령을 여러 번 실행하려고했습니다. 효과가없는 것 같습니다. 또한 기본 앱도 살펴 보았습니다. 평범하지 않은 것은 없습니다. 일주일 전에 MacBook Pro를 구입 한 직후에 이런 일이 시작되었습니다. 일반적인 앱을 설치했지만 주류가 아닌 것은 없습니다 (iWork, Photoshop 등). App Store가 아닌 ADC에서 Xcode 4를 얻었습니다. 모든 단일 파일 유형에 대해 발생하는 것 같습니다.

@Lucas 이것은 특히 다른 계정에서 발생하기 때문에 조사해야 할 부분입니다. 다시 연락 드리겠습니다 :)
Martin Marconcini

감사합니다. :) 내가 제공 할 수있는 다른 것이 있으면 알려주십시오. 어쩌면 주변을 둘러보고 싶다면 화면 공유 / SSH 액세스조차 가능합니다.

@Lucas 네, 누군가 더 영리한 무언가를 찾길 바랍니다.)
Martin Marconcini

@Lucas 스크린 공유는 나의 호기심을 충족시키기 위해 더 많은 것이 될 것입니다;) 그러나 며칠 더 계속 조사합시다.
Martin Marconcini

8

https://apple.stackexchange.com/a/10615/24322에lsregister 언급 된대로 실행 한 후 파인더를 다시 시작하십시오. (이 작업을 수행하려면 Option + 마우스 오른쪽 버튼을 클릭하십시오. 도크에서 Finder 아이콘을 클릭 한 다음 "다시 시작"을 선택하십시오.)


감사. 나는 같은 문제를 겪고 있었고 위의 솔루션을 작동시키는 데 가장 중요한 것은 팁이었습니다.
Peter Roe

Mountain Lion 당신은 적어도 Finder를 다시 시작할 수 있습니다, 적어도 마우스로 Ctrl + opt + 클릭으로는 찾을 수 없었습니다. 방금 파인더 창을 모두 닫고 파인더 아이콘을 클릭하여 다시 시작하기 만하면됩니다.

7

더 빠르고 기억하기 쉬운 방법으로 상단 답변 에 표시된 명령의 별칭을 다음과 같이 지정할 수 있습니다 lscleanup.

# Clean up LaunchServices to remove duplicates in the “Open With” menu.
alias lscleanup="/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user && killall Finder"`

당신에 그 추가 .aliases파일 (또는 터미널을 열 때 실행되는 다른 파일) 당신이 다시는 복잡한 명령을 기억할 필요가 없습니다.


5

나는 같은 문제에 부딪 쳤고 내가 똑똑하고 달릴 것이라고 생각했다.

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

sudo에서.

그것은 문제를 해결하지 못했습니다. 문제가 해결 된 것은 사용자 계정 권한으로 실행하기 전까지는 아니 었습니다.


2

이것은 나를 위해 일했다 :

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

추가 명령, 마우스 클릭, 별칭 또는 타사 응용 프로그램이 없어도됩니다. 다른 답변에서 빌 렸지만 80 열 미만에서 읽을 수있게했습니다!

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.