Đặt ForkLift làm trình xem tệp mặc định


12

Có cách nào để đặt ForkLift làm trình xem tệp mặc định ở mức độ không? PathSense bằng cách nào đó thực hiện điều này, xem http://cocoatech.com/faqs#3 , nhưng làm thế nào để thực hiện điều này và tùy chọn đó có thể được đặt để chuyển hướng sang ForkLift thay vì Path Downloader không?

Câu trả lời:


9

Trình tìm đường dẫn có vẻ như đang sửa đổi tùy chọn "NSFileViewer". Bạn có thể đặt thủ công từ Terminal để trỏ đến ForkLift (Tôi đã thử cách này và có vẻ như nó hoạt động):

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

( -gBộ ưu tiên này trên toàn cầu cho tất cả các ứng dụng.)

Tuy nhiên, được cảnh báo rằng trang web Path Finder liệt kê một số ứng dụng không tôn trọng cài đặt này, chẳng hạn như Dock và Firefox.


Các -glá cờ tương đương với NSGlobalDomain. Nó chỉ đơn giản là viết ưu tiên cho miền toàn cầu, chứ không phải là một miền cụ thể.
Mathias Bynens

Rất thú vị, cảm ơn! Có vẻ hoạt động tốt cho các ứng dụng hỗ trợ nó!
chim cánh cụt

Làm cách nào để hoàn nguyên khi sử dụng Finder?
john2x

2
Hãy thử defaults delete -g NSFileViewer.
jtbandes

4
Đối với ForkLift 3, lệnh làdefaults write -g NSFileViewer -string com.binarynights.ForkLift-3
Matt Stow

1

Từ tài liệu chính thức của xe nâng :

Nếu bạn đang sử dụng ForkLift từ Setapp, thay vào đó hãy dán lệnh này:

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

Bạn có thể thay đổi trình quản lý tệp mặc định như thế này, nhưng ForkLift hoặc Transmit không hoạt động như mong đợi, chỉ có Path Finder là

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

Bây giờ khi ForkLift V3 xuất hiện, lệnh mới sẽ là:

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

Đồng thời, nếu bạn muốn khôi phục Finder trở thành trình quản lý tệp mặc định một lần nữa, hãy sử dụng:

defaults delete -g NSFileViewer
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.