파일을 항상 해당 응용 프로그램에서 열지 않고 특정 파일 형식에 대해 연결 프로그램 메뉴 (오른쪽 클릭 후 표시)에 응용 프로그램을 추가하려면 어떻게 해야합니까?
이 특정 인스턴스에서는 TextEdit을 사용하여 웹 사이트 위치 (.URL) 파일을 여는 옵션을 원하지만 기본적으로 Safari로 설정되어 있습니다.
OS 10.7.4를 실행하고 있습니다.
파일을 항상 해당 응용 프로그램에서 열지 않고 특정 파일 형식에 대해 연결 프로그램 메뉴 (오른쪽 클릭 후 표시)에 응용 프로그램을 추가하려면 어떻게 해야합니까?
이 특정 인스턴스에서는 TextEdit을 사용하여 웹 사이트 위치 (.URL) 파일을 여는 옵션을 원하지만 기본적으로 Safari로 설정되어 있습니다.
OS 10.7.4를 실행하고 있습니다.
답변:
이것을 CFBundleDocumentTypes 배열에 추가하십시오 /Applications/TextEdit.app/Contents/Info.plist
:
<dict>
<key>CFBundleTypeExtensions</key>
<array>
<string>url</string>
</array>
</dict>
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -f /Applications/TextEdit.app/
killall Finder
응용 프로그램에 서명 한 경우 Info.plist를 수정 하면 코드 서명이 무효화 됩니다. 또한 10.8에서 시작할 때 TextEdit 및 WriteRoom과 같은 일부 응용 프로그램이 충돌합니다.
Finder에서 파일을 선택하고 파일> 정보 입수를 시도하십시오. 거기에서 응용 프로그램을 열 수 있습니다. 한 번 해당 응용 프로그램에서 파일의 유형을 연 후에는 한다 메뉴로 열기에 나타나는 시작합니다.
편집 : 위의 답변이 작동하지 않습니다. 다른 제안 :
이전 답변이 잘못되었다고 생각하지 않아서 검색했습니다. Mac OS X 힌트 에서이 팁 을 찾았습니다 .
- 문제의 앱을 Control- 클릭 (또는 마우스 오른쪽 버튼 클릭)하고 "패키지 내용 표시"를 선택하십시오.
- 앱 번들에서 Contents 폴더를 엽니 다. Info.plist라는 파일이 있습니다. 앱에 대한 모든 종류의 정보를 저장하는 XML 속성 목록입니다.
- 자주 사용하는 텍스트 편집기로 파일을 엽니 다. Hydra를 권장하지만 TextEdit은 잘 작동합니다.
다음과 같은 것을 찾으십시오.
<key>CFBundleTypeExtensions</key> <array> <string>txt</string> <string>srt</string> <string>suffix1</string> <string>suffix2</string> …
등등으로, 충분하면 앱은 태그 내에 포함될 수 있습니다. 그런 다음 앱을 열거 나 원하지 않는 항목의 접미사를 삭제 하거나 --newtron 추가하십시오 .
파일을 저장하고 닫거나 편집기를 종료하십시오.
newtron의 두 번째 솔루션은 나를 위해 일했지만 터미널을 열고 다음 명령을 실행 한 후에 만 작동했습니다.
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain system -domain user
시스템을 다시 시작한 후 원하는 앱이 "연결 프로그램"컨텍스트 메뉴에있었습니다.
감사
옵션을 Automator를 사용하여 서비스로 추가 한 다음 Keyboard Maestro의 단축 키로 트리거 할 수 있습니다.
Automator
선택하십시오 Service
.Files and Folders
상단 Service receives selected
메뉴 에서 선택Open Finder Items
조치를 검색하고 선택하십시오 .TextEdit
의Open with:
이제 다음을 통해이를 찾을 수 있습니다.
또는
하지만 거기서 멈출 필요는 없습니다!
그런 다음 단축키 Maestro 매크로를 만들었으므로 단축키를 사용하여 수행 할 수 있습니다.
이 사이트 에서이 아이디어를 얻었습니다 : http://www.mactricksandtips.com/2013/05/add-open-with-textedit-or-any-other-app-to-right-click-menu-item.html
뉴트론 솔루션에 대한 후속 조치 :
Info.plist라는 파일이 있습니다. 앱에 대한 모든 종류의 정보를 저장하는 XML 속성 목록입니다. 자주 사용하는 텍스트 편집기로 파일을 엽니 다. Hydra를 권장하지만 TextEdit은 잘 작동합니다.
파일을 저장하고 닫거나 편집기를 종료하십시오.
계정에 올바른 권한이없는 경우 편집 된 .plist를 저장할 수 없습니다 (현재 처리중인 문제는 관리자 상태 일지라도 일부 파일 및 폴더에 대한 읽기 + 쓰기 권한이 없음). ). .plist 파일의 변경 사항을 저장하려면 사용자에게 읽기 + 쓰기 권한을 부여해야합니다.
일부 기본 Mac 응용 프로그램으로 인해이 작업을 수행하기가 어렵고 현재 TextEdit을 사용하여 솔루션을 찾고 있습니다 (업데이트 예정).
이것은 나를 위해 일했습니다 : 앱을 마우스 오른쪽 버튼으로 클릭하고 내용으로 이동하여 /Applications/*****.app/Contents/Info.plist를 엽니 다.
Xcode에서 Plist를 SourceCode로 열고 다음을 배치하십시오.
<dict>
<key>CFBundleTypeExtensions</key>
<array>
<string>jpeg</string>
<string>jpg</string>
<string>png</string>
<string>gif</string>
</array>
<key>CFBundleTypeIconFile</key>
<string>AutomatorApplet.icns</string>
<key>CFBundleTypeName</key>
<string>AutomatorApplet.icns</string>
<key>CFBundleTypeOSTypes</key>
<array>
<string>GIFf</string>
<string>JPEG</string>
<string>PNGf</string>
</array>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
</dict>
리소스 폴더에 'AutomatorApplet.icns'가 있습니다.
자세한 지침 은 tech-recipes.com 을 확인하십시오 . @ Anriëtte가 지적했듯이 앱이 특정 파일을 열 수있는 경우 연결 프로그램 메뉴에 나타납니다.