ডিফল্ট ফাইল দর্শক হিসাবে ফোর্কলিফ্ট সেট করুন


12

ডিফল্ট ফাইল ভিউয়ার হিসাবে ফর্কলিফ্ট সেট করার কোনও উপায় আছে কি? পাথফিন্ডারটি কোনওভাবে এটি করে, http://cocoatech.com/faqs#3 দেখুন , তবে কীভাবে এটি এটি করে এবং কীভাবে সেই বিকল্পটি প্যাথফাইন্ডারের পরিবর্তে ফর্কলিফ্টে পুনর্নির্দেশ করতে সেট করা যেতে পারে?

উত্তর:


10

পাথ ফাইন্ডার দেখে মনে হচ্ছে এটি "এনএসফায়াল ভিউয়ার" পছন্দটি সংশোধন করছে। আপনি এটি টার্মিনাল থেকে ফোর্কলিফ্টের দিকে নির্দেশ করতে ম্যানুয়ালি সেট করতে পারেন (আমি এটি চেষ্টা করে দেখেছি এবং এটি কাজ করে বলে মনে হচ্ছে):

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

( -gসমস্ত অ্যাপ্লিকেশনগুলির জন্য বিশ্বব্যাপী এই পছন্দগুলি সেট করে)

তবে, সাবধান করে দিন যে পাথ ফাইন্ডার ওয়েবসাইটটি এমন কিছু অ্যাপ্লিকেশন তালিকাভুক্ত করে যা এই সেটিংটিকে সম্মান করে না, যেমন ডক এবং ফায়ারফক্স।


-gপতাকা সমতূল্য NSGlobalDomain। এটি কেবলমাত্র কোনও নির্দিষ্ট ডোমেনের চেয়ে বিশ্বব্যাপী ডোমেনের অগ্রাধিকারটি লিখেছে।
ম্যাথিয়াস বাইনেস

খুব আকর্ষণীয়, ধন্যবাদ! এটি সমর্থন করে এমন অ্যাপ্লিকেশনগুলির জন্য ভালভাবে কাজ করছে বলে মনে হচ্ছে!
পেঙ্গুইনরোব

আমি কীভাবে ফাইন্ডার ব্যবহার করে ফিরে যাব?
এক্স

2
ব্যবহার করে দেখুন defaults delete -g NSFileViewer
jtbandes

4
ফোর্কলিফ্ট 3-এর জন্য, কমান্ডটি হ'লdefaults write -g NSFileViewer -string com.binarynights.ForkLift-3
ম্যাট স্টো

1

ফর্কলিফ্ট অফিসিয়াল ডকুমেন্টেশন থেকে :

আপনি যদি সেটআপ থেকে ফোর্কলিফ্ট ব্যবহার করছেন, পরিবর্তে এই আদেশটি পেস্ট করুন:

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

আপনি এটির মতো ডিফল্ট ফাইল ম্যানেজারটি পরিবর্তন করতে পারেন, তবে ফর্কলিফ্ট বা ট্রান্সমিট প্রত্যাশার মতো কাজ করে না, কেবল পথ সন্ধানকারী

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

এখন যেমন ফোর্কলিফ্ট ভি 3 বেরিয়েছে, নতুন কমান্ডটি হওয়া উচিত:

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

একই সময়ে, যদি আপনি ফাইন্ডারটিকে পুনরায় ডিফল্ট ফাইল ম্যানেজার হতে চান তবে ব্যবহার করুন:

defaults delete -g NSFileViewer
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.