Mac OS X의 "연결 프로그램" 오른쪽 클릭 메뉴에서 중복 제거

Anonim

"연결 프로그램" 메뉴는 Mac Finder에서 파일을 마우스 오른쪽 버튼으로 클릭(또는 컨트롤 클릭)할 때 나타나며 선택한 파일을 열 수 있는 대체 앱 목록을 제공하기 위한 것입니다. 현재 기본 애플리케이션으로 설정되어 있는 것 이외의 것으로. 이 Open With는 훌륭하지만 때로는 동일한 앱의 반복 항목으로 인해 이상하게 어수선해질 수 있으며 최악의 경우 여기저기서 중복되지 않고 같은 앱이 여러 개 표시됩니다. 다음으로 열기 목록.이러한 반복 항목을 제거하는 방법과 나중에 사용할 수 있도록 별칭을 사용하기 쉽게 만드는 방법을 보여드리겠습니다.

OS X의 "연결 프로그램" 메뉴에서 반복 앱 항목 제거

Mac OS X의 거의 모든 버전에서 작동합니다.

/Applications/Utilities/ 디렉토리에서 터미널을 시작하고 다음 명령 문자열 중 하나를 한 줄에 입력합니다.

한 줄 명령 문자열에서 복사 및 붙여넣기:

"
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain user;killall Finder;echo Open With가 재구축되었습니다. Finder가 다시 시작됩니다."

또는

동일한 명령 문자열이 여러 줄로 나누어짐: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/\ LaunchServices.framework/Versions/A/ 지원/\ lsregister -kill -r -domain local -domain user

(참고: 두 번째 명령 내의 백슬래시는 긴 명령을 여러 줄로 확장하는 동시에 복사 및 붙여넣기 시 실행 가능하게 만드는 데 사용됩니다. 명령 문자열을 수동으로 입력하는 경우 백슬래시를 포함할 필요가 없습니다. 단말기로)

전체 Launch Services 데이터베이스를 재구축해야 하고 해당 재구축 프로세스에서 중복된 앱 항목이 오른쪽 클릭 메뉴에서 제거되기 때문에 시간이 걸릴 수 있습니다. 이 작업이 완료되면 Finder를 종료했다가 다시 시작해야 변경 사항이 적용됩니다. 이는 명령줄에서도 가장 쉽게 수행할 수 있습니다.

killall 파인더

이제 Finder가 다시 시작되면 아무 파일로 돌아가서 마우스 오른쪽 버튼으로 클릭하고 "연결 프로그램" 메뉴를 아래로 당겨 모든 반복 항목이 사라진 것을 확인합니다.

근데 이걸 자주 해줘야 한다면 저 명령어가 좀 귀찮죠? 대폭 단축하는 방법은 다음과 같습니다.

짧은 "Remove Open With Duplicates" 별칭 만들기

원하는 것보다 더 자주 이 작업을 수행해야 하는 경우 전체 명령 시퀀스에 대해 간단한 bash 별칭을 생성하면 긴 명령을 입력할 필요가 없기 때문에 상당한 시간을 절약할 수 있습니다. 일련의 명령 문자열입니다.

  • 좋아하는 텍스트 편집기로 .bash_profile을 엽니다. 간단하기 때문에 이 연습에서는 nano를 사용합니다.
  • nano .bash_profile

  • 다음 별칭을 .bash_profile의 한 줄에 붙여넣고 원하는 경우 별칭 이름을 바꿉니다.
"
alias fixow=&39;/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain user;killall Finder;echo Open With가 재구축되었습니다. Finder는 &39;를 다시 시작합니다."

Ctrl+O를 눌러 저장한 다음 Ctrl+X를 눌러 nano를 종료합니다.

명령줄에 'fixow'를 입력하여 별칭이 작동하는지 확인합니다. 하지만 연결 프로그램을 이미 지웠다면 동일한 효과가 나타나지 않습니다. 위와 같이 정확한 명령 문자열을 사용했다면 다음과 같은 작은 메시지가 반향됩니다.

$ fixow 열기 메뉴가 다시 구성되면 Finder가 다시 시작됩니다.

어떤 이유로 해당 코드를 가져오는 데 문제가 있는 경우 OSXDaily GitHub 페이지에서 코드를 복사할 수도 있습니다. 여기에서 OS X에 특히 유용한 일부 셸 스크립트를 수집하기 시작합니다.

이렇게 하면 간단히 'fixow'(Fix Open With의 줄임말입니다. 아시겠죠? 독창적입니다)를 입력하면 전체 명령 문자열을 다시 입력하지 않고도 실행할 수 있습니다.

“연결 프로그램” 메뉴에서 모든 앱을 제거할 수 있습니까?

문제가 중복되거나 반복되는 항목을 벗어나는 경우 다른 옵션은 전체 연결 프로그램 메뉴를 지우고 처음부터 시작하는 것입니다. 이렇게 하면 메뉴에서 모든 항목이 제거되므로 앱을 직접 파일 형식 및 형식과 수동으로 연결하거나 OS X를 사용하여 특정 파일을 열어야 합니다. 이것은 정말 최후의 수단이거나 목록을 직접 다시 작성하고 연결에 대해 더 선택적으로 선택하려는 경우 우버 사용자 정의를 위한 방법입니다.

Mac OS X의 "연결 프로그램" 오른쪽 클릭 메뉴에서 중복 제거