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.