ForkLift'i varsayılan dosya görüntüleyici olarak ayarla


12

ForkLift'i varsayılan dosya görüntüleyici olarak bir dereceye kadar ayarlamanın bir yolu var mı? PathFinder bunu bir şekilde yapar, bkz. Http://cocoatech.com/faqs#3 , ancak bunu nasıl yapıyor ve bu seçenek PathFinder yerine ForkLift'e yönlendirilecek şekilde ayarlanabilir mi?

Yanıtlar:


10

Path Finder "NSFileViewer" tercihini değiştiriyor gibi görünüyor. Bunu Terminal'den ForkLift'e işaret edecek şekilde manuel olarak ayarlayabilirsiniz (bunu denedim ve işe yarıyor gibi görünüyor):

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

( -gBu tercihi tüm uygulamalar için global olarak ayarlar.)

Ancak, Yol Bulucu web sitesinin Dock ve Firefox gibi bu ayara uymayan bazı uygulamaları listelediği konusunda uyarınız.


-gBayrak eşdeğerdir NSGlobalDomain. Tercihi, belirli bir etki alanına değil, genel etki alanına yazar.
Mathias Bynens

Çok ilginç, teşekkürler! Onu destekleyen uygulamalar için iyi çalışıyor gibi görünüyor!
penguinrob

Finder'ı kullanmaya nasıl dönebilirim?
john2x

2
Deneyin defaults delete -g NSFileViewer.
jtbandes

4
ForkLift 3 için komut şudurdefaults write -g NSFileViewer -string com.binarynights.ForkLift-3
Matt Stow

1

Forklift resmi belgelerinden :

Setapp'tan ForkLift kullanıyorsanız, bunun yerine bu komutu yapıştırın:

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

Bunun gibi varsayılan dosya yöneticisini değiştirebilirsiniz, ancak ForkLift veya İletim beklendiği gibi çalışmıyor, yalnızca Yol Bulucu

#!/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

Şimdi ForkLift V3 çıktığında, yeni komut şöyle olmalıdır:

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

Aynı zamanda, Finder'ı tekrar varsayılan dosya yöneticisi olacak şekilde geri yüklemek isterseniz, şunu kullanın:

defaults delete -g NSFileViewer
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.