ForkLift를 기본 파일 뷰어로 설정


12

ForkLift를 기본 파일 뷰어로 설정하는 방법이 있습니까? PathFinder에 어떻게 든이를 참조하지 http://cocoatech.com/faqs#3을 하지만, 어떻게이 작업을 수행하고 해당 옵션이 지게차 대신 PathFinder의 리디렉션을 설정할 수 있습니까?

답변:


9

Path Finder가 "NSFileViewer"환경 설정을 수정 한 것 같습니다. 터미널에서 ForkLift를 가리 키도록 수동으로 설정할 수 있습니다 (이 작업을 시도했지만 작동하는 것 같습니다).

defaults write -g NSFileViewer -string com.binarynights.ForkLift2

(이는 -g모든 응용 프로그램에 대해이 환경 설정을 전체적으로 설정합니다.)

그러나 Path Finder 웹 사이트 에는 이 설정과 관련이없는 일부 응용 프로그램 ( 예 : Dock 및 Firefox)이 나열되어 있습니다 .


-g플래그는 동일합니다 NSGlobalDomain. 단순히 특정 도메인이 아닌 글로벌 도메인에 기본 설정을 작성합니다.
Mathias Bynens

매우 흥미로운 감사합니다! 그것을 지원하는 응용 프로그램에 잘 작동하는 것 같습니다!
penguinrob

Finder 사용으로 되돌리려면 어떻게해야합니까?
john2x

2
시도하십시오 defaults delete -g NSFileViewer.
jtbandes 2016 년

4
ForkLift 3의 경우 명령은 다음과 같습니다.defaults write -g NSFileViewer -string com.binarynights.ForkLift-3
Matt Stow

1

지게차 공식 문서에서 :

Setapp에서 ForkLift를 사용하는 경우 대신이 명령을 붙여 넣으십시오.

defaults write -g NSFileViewer -string com.binarynights.forklift-setapp;
defaults write com.apple.LaunchServices/com.apple.launchservices.secure LSHandlers -array-add '{LSHandlerContentType="public.folder";LSHandlerRoleAll="com.binarynights.ForkLift-3";}'

0

이와 같이 기본 파일 관리자를 변경할 수 있지만 ForkLift 또는 전송은 예상대로 작동하지 않으며 경로 찾기 만 있습니다.

#!/usr/bin/python2.6

from LaunchServices import LSSetDefaultRoleHandlerForContentType, kLSRolesViewer, LSSetDefaultHandlerForURLScheme
from CoreFoundation import CFPreferencesCopyApplicationList, kCFPreferencesCurrentUser, kCFPreferencesAnyHost, CFPreferencesSetAppValue, CFPreferencesAppSynchronize

applicationBundleIdentifier = "com.cocoatech.PathFinder" #"com.panic.Transmit" #"com.binarynights.forklift2"

LSSetDefaultRoleHandlerForContentType("public.folder", kLSRolesViewer, applicationBundleIdentifier)
LSSetDefaultHandlerForURLScheme("file:///", applicationBundleIdentifier)

applicationIDs = CFPreferencesCopyApplicationList(kCFPreferencesCurrentUser, kCFPreferencesAnyHost)
for app_id in applicationIDs:
    CFPreferencesSetAppValue("NSFileViewer", applicationBundleIdentifier, app_id);
    CFPreferencesAppSynchronize(app_id);

0

이제 ForkLift V3가 나왔을 때 새로운 명령은 다음과 같아야합니다.

defaults write -g NSFileViewer -string com.binarynights.ForkLift-3

동시에 Finder를 기본 파일 관리자로 복원하려면 다음을 사용하십시오.

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