পাঠ্য সম্পাদনাটিকে ডিফল্ট পাঠ্য সম্পাদক হিসাবে প্রতিস্থাপন করুন


91

আমি এই জাতীয় প্রশ্নগুলি দেখেছি যা আমার সমস্যার সমাধান করে না।

আমি বর্তমানে টেক্সটাইটিট ব্যবহার করা সমস্ত ফাইলের জন্য সাব্লাইম পাঠ 3 টি ডিফল্ট ফাইল দর্শক / সম্পাদক করতে চাই।

এই ফাইলগুলির বেশিরভাগই command+ i'ডি হতে পারে তবে কোনও এক্সটেনশন নেই এমন ফাইলগুলি তা করতে পারে না। তারা এই চিত্রটির মতো সমস্ত ধরণের অনুমতি ত্রুটি দেয়পর্যাপ্ত তথ্য পাওয়া যায় না

কেবলমাত্র টেক্সটাইটিটটি কখনও ব্যবহার না করে, এবং পরিবর্তে সমস্ত ফাইলের জন্য ডিফল্ট সম্পাদক হিসাবে উত্সাহ সেট করার কোনও উপায় আছে ?


2
আমি অবাক হয়েছি যে এই প্রশ্নের শিরোনামটি "ডিফল্ট পাঠ্য সম্পাদক হিসাবে পাঠ্য সম্পাদনা প্রতিস্থাপন করুন" এর মতো কিছু হওয়া উচিত যাতে এটি অনুসন্ধানগুলিতে প্রদর্শিত হয় যা উত্সব পাঠ্যকে উল্লেখ করে না।
dwightk

1
@ ডুইটক শুভ পয়েন্ট, এখনই এটি আপডেট করেছেন
ডাবলসম্যাক

আপনি যদি ফাইলটিকে একটি এক্সটেনশন দেয় বা গিটেইনফোতে প্রচ্ছন্নতা প্রদর্শন না করে তবে এটি আরও ভাল কাজ করবে?
Zo219

@ জো 219 না, কিছু ফাইলের কেবল এক্সটেনশান প্রয়োজন হয় না এবং এই প্রশ্নটি লক্ষ্য নির্ধারণ করে ডিফল্ট সম্পাদকটি সেট করে, অনুরূপ ফলাফল অর্জনের জন্য কিছু উপ-অনুকূল কাজ ব্যবহার না করে।
wrossmck

উত্তর:


49

জন.প্লেইন-পাঠ্যের জন্য ডিফল্ট হ্যান্ডলার হিসাবে সাবলাইম পাঠ্য সেট করুন

defaults write com.apple.LaunchServices LSHandlers -array-add \
'{LSHandlerContentType=public.plain-text;LSHandlerRoleAll=com.sublimetext.3;}'

এই উত্তরটি ম্যাভেরিক্স এবং তার আগের পক্ষে।

ইয়োসেমাইট এবং পরবর্তীকালের জন্য, com.apple.LaunchServices / com.apple.launchservices.secure ব্যবহার করুন ।

defaults write com.apple.LaunchServices/com.apple.launchservices.secure LSHandlers -array-add \
'{LSHandlerContentType=public.plain-text;LSHandlerRoleAll=com.sublimetext.3;}'

পরিবর্তনগুলি চয়ন করতে পুনরায় চালু করতে ভুলবেন না।


2
@ রোস হ্যাঁ (বা লগ আউট করুন এবং রুট ব্যবহারকারী না হলে ফিরে আসুন)।
গ্রিগ

1
হুম, এটি আমার পক্ষে কাজ করবে বলে মনে হচ্ছে না। (ক পূর্ণ পুনরারম্ভ করবেন তখন এটি।) এবং আমি যাচাই করেছি যে এন্ট্রিতে launchServices.plist অধিকার অবস্থানে থাকে
wrossmck

1
মজার বিষয় হল, আমি open file2টার্মিনালে বা ডাবল ক্লিক করেও এটি আসলে কাজ করে । আমি ভেবেছিলাম এটি কাজ করছে না কারণ আমি যদি এটি সম্পর্কে তথ্য পাই তবে এটি দেখায় যে এটি টেক্সটএডিট দিয়ে খোলে।
ওয়ারসম্যাক

1
@ জাস্টিন দেখে মনে হচ্ছে অন্য একটি সম্পূর্ণ পুনরায় আরম্ভের পরে file->infoএখন দেখা যাচ্ছে যে সাব্লাইমটি ডিফল্ট অ্যাপ্লিকেশন। আমি প্রায় নিশ্চিত যে ফলাফল পরিবর্তন করতে আমি অন্য কিছু করি নি।
wrossmck

1
ওএস এক্স ইয়োসেমাইটে আমাকে edit / লাইব্রেরি / পছন্দসমূহ / com.apple.LaunchServices / com.apple.launchservices.secure.plist সম্পাদনা করতে হবে যেখানে উপরের কমান্ডটি একটি ফাইল তৈরি করেছে Library / লাইব্রেরি / পছন্দসমূহ / com.apple.LunchunchServices.plist যা কোন প্রভাব ছিল।
ডোনলিয়া

43

আর একটি বিকল্প হ'ল ডুটি ( http://duti.org / https://github.com/moretension/duti ) ব্যবহার করা।

চালান brew install duti, এই জাতীয় ফাইল টাইপ সংরক্ষণ করুন:

duti -s com.sublimetext.3 public.plain-text all

পরিবর্তনগুলি অবিলম্বে প্রয়োগ করা উচিত, যাতে সম্পাদনার সময় আপনাকে পুনরায় আরম্ভ করতে হবে না com.apple.LaunchServices.plist

কোনও ফাইল নাম এক্সটেনশন ছাড়াই এক্সিকিউটেবল স্ক্রিপ্টগুলির জন্য ডিফল্ট অ্যাপ্লিকেশন পরিবর্তন করতে, এই জাতীয় একটি লাইন যুক্ত করুন:

duti -s com.sublimetext.3 public.unix-executable all


1
ফাইলের বিরুদ্ধে চলমান দুটি চালানোর সময় আমি ত্রুটি পাই line 1: line too long। আমি সেটিংস ফাইলটি ব্যবহার না করে এবং duti -s com.sublimetext.3 public.plain-text all
সিএমডি

এটি আমার পক্ষে কাজ করেছে। ব্যবহার করে defaultsকাজ হয়নি।
নাথানচাহিল

1
@ কাইলমিট লাইনটি খুব দীর্ঘ ত্রুটি এড়াতে আপনার ফাইলটির শেষে একটি খালি লাইন দরকার।
টেরি

1
এছাড়াও কাজ করে org.vim.MacVim!
রুহোলা

2
duti.org আর নেই।
সোরিিন

38

আমি অতীতে গ্রাগসারাইডের সমাধানটি চেষ্টা করেছিলাম এবং আমি বিশ্বাস করি এটি কার্যকর হয়েছে। তবে, ইয়োসেমাইট এবং এল ক্যাপিটেনে আমি সমস্যার মধ্যে পড়েছিলাম ran

সেই সমাধানে ডোনাএলির মন্তব্য আমাকে একটি সমাধান তৈরি করতে আটকেছে । আমি ফোল্ডারের পথটি যুক্ত করেছি com.apple.launchservicesঅতিরিক্তভাবে ফাইলটির কিছুটা আলাদা নাম ছিল com.apple.launchservices.secure

আপনি নীচের পথে ফাইল / ফোল্ডারগুলি সংশোধিত হতে দেখবেন:

/user/Library/Preferences/com.apple.LaunchServices/com.apple.launchservices.secure.plist

রেফারেন্সের জন্য স্ক্রিনশট: এখানে চিত্র বর্ণনা লিখুন

টার্মিনালে আমি যে কমান্ডটি ব্যবহার করেছি তা এখানে:

defaults write com.apple.LaunchServices/com.apple.launchservices.secure LSHandlers -array-add \
'{LSHandlerContentType=public.plain-text;LSHandlerRoleAll=com.sublimetext.3;}'

শেষ অবধি, আমার মেশিনটি পুনরায় চালু করার পরে এটি বিজ্ঞাপন হিসাবে কাজ করেছিল।


5
আমার উত্তরটি পুরানো বলে উল্লেখ করার জন্য ধন্যবাদ। আমি উত্তর দিয়েছি যে আমার উত্তর ওএস এক্স এর কোন সংস্করণে কাজ করে এবং এই উত্তরের একটি লিঙ্ক সরবরাহ করেছে।
gr

1
ধন্যবাদ! এল ক্যাপিটেনে কাজ করার জন্য এটি নিশ্চিত করতে পারে। পোডফিল খোলার সময় আর কোনও পাঠ্য সম্পাদনা নেই :)
লর্ড জসোল্ট

আমার সাব্লাইম টেক্সট 3 ইনস্টল করা আছে তবে কম.সুব্লিমেক্সটেক্সট 3 পছন্দ ফাইলটি: আমার একটি তৈরি করার দরকার নেই?
লিঙ্গ

21
  1. ফাইন্ডারে একটি .txt ফাইলে রাইট ক্লিক করুন।
  2. "তথ্য পান" নির্বাচন করুন।
  3. "এর সাথে খুলুন:" প্রসারিত করুন এবং ড্রপ-ডাউনটিতে আপনার পছন্দসই পাঠ্য সম্পাদকটি চয়ন করুন।
  4. ড্রপ-ডাউনের নীচে "সমস্ত পরিবর্তন করুন ..." বোতামটি চাপুন এবং তারপরে "চালিয়ে যান" এর সাথে পপ আপ হওয়া ডায়লগটিতে নিশ্চিত করুন।

এটি Yosemite (OS X 10.10) এ কাজ করে।


9
এটি প্রশ্নের উত্তর দেয় না। প্রশ্ন হল কিভাবে জন্য এটা করতে হয় সব এমনকি যারা ফাইল, ছাড়া একটি ফাইল এক্সটেনশন।
wrossmck

এমনকি উত্তরটি সামান্য বিষয় ছাড়াই, এটি এখনও গুগল অনুসন্ধান থেকে আমাকে সহায়তা করেছিল। +1
টেডি

ভ্রসম্যাক আপনি মূলত সঠিক - আমার উত্তর এমনকি এই প্রশ্নের প্রথম লাইনে প্রশ্নোত্তরকে পুনরাবৃত্তি করে। তবে আমি এই পৃষ্ঠার অন্যান্য উত্তরগুলি থেকে নিজের উত্তরটি একত্রে না নিয়ে এই উত্তরটি পোস্ট করার আগ পর্যন্ত আমি এটি লক্ষ্য করিনি। সম্ভবত সমস্যাটি হ'ল সরল উত্তরের অনুসন্ধান (যেমন। টেক্সট ফাইলগুলি) এই পৃষ্ঠায় নিয়ে যায় এবং অন্যগুলি নয় (@ টেডি এবং আমি খুঁজে পেয়েছি) not
ডেভিড রজনিক

@ ব্রোসম্যাক এটি হাই সিয়েরাতে আমার জন্য কাজ করে। একবার আমি একটি open -t script.sqlটেক্সট ফাইলটিতে এটি করার পরে, টাইপ করা আমার পছন্দসই পাঠ্য সম্পাদকটিতে এটি এখনও খোলা হয়েছে যা আমি এই দিকনির্দেশগুলি ব্যবহার করে সেট করেছিলাম, যদিও এক্সটেনশনটি .txt নয়
মার্ক হোয়াইট

14

এখানে প্রস্তাবিত সমাধানগুলি সাবলাইমের জন্য পুরোপুরি কাজ করে, তবে আমি ভিজ্যুয়াল স্টুডিও কোডের জন্য এটি করতে চেয়েছিলাম। পার্থক্যটি হ'ল আপনি যে অ্যাপ্লিকেশনটি ব্যবহার করেন না কেন আপনাকে "অ্যাপ্লিকেশন বান্ডেল সনাক্তকারী" সন্ধান করতে হবে। আমি এই আদেশ চালিয়েছি:

/usr/libexec/PlistBuddy -c 'Print CFBundleIdentifier' /Applications/Visual\ Studio\ Code.app/Contents/Info.plist 

রেফারেন্সের জন্য লিঙ্ক

সনাক্তকারী "com.microsoft.VSCode" পেতে। তারপরে আমি "duti" ইনস্টল করে এই আদেশটি চালিয়েছি:

duti -s com.microsoft.VSCode public.plain-text all

এটি আপনার / অ্যাপ্লিকেশনগুলির আওতায় ইনস্টল করা কোনও পাঠ্য সম্পাদকের জন্য কাজ করা উচিত। আমি আশা করি এটি অ-সাব্লাইম ব্যবহারকারীদের সহায়তা করে।


1
ধন্যবাদ! এ্যাটম ( com.github.atom) এর জন্যও পদ্ধতিটি কাজ করে ।
রবডাব্লু

1
এছাড়াও ম্যাকভিমের জন্য কাজ করে ( org.vim.MacVim)!
রুহোলা

ঠিক আমি খুঁজছেন ছিল কি. আপনি যদি এটি পড়ছেন এবং dutiউপরে ইনস্টল করার জন্য নির্দেশাবলী মিস করেছেন তবে এটি এখানে Apple.stackexchange.com/a/123954/251846
ফ্লো

পেতে duti, আপনি হোমব্রু ইনস্টল করতে পারেন এবং তারপরে চালাতে পারেন brew install duti
ক্যামেরন হাডসন

5

আমি আমার সমস্ত ডিফল্ট অ্যাপ্লিকেশন পরিচালনা যাদু লঞ্চের সাথে কেন্দ্রীভূত করি । txtকমান্ড লাইন ছাড়াই ডিফল্ট হিসাবে সাব্লাইম টেক্সট দিয়ে সমস্তটি খুলতে আপনি এটি কনফিগার করতে পারেন (পাশে, আপনি এটিকে সহজেই এটিকে পরিবর্তন করতে পারেন System Preferences)।

যাদু লঞ্চের পছন্দগুলি

আর একটি ব্যতিক্রমী দরকারী ম্যাজিক লঞ্চের বৈশিষ্ট্য হ'ল আপনি ফাইলনাম, ফোল্ডারগুলির অবস্থানের ভিত্তিতে নিয়মগুলি সেট করতে পারেন যা আমি বিকাশ এবং লেখার জন্য বিভিন্ন অ্যাপ্লিকেশন বেছে নেওয়ার জন্য নিবিড়ভাবে ব্যবহার করি।


1

আরসিডিএফএল্ট অ্যাপ এখনও ম্যাকস সিয়েরায় কাজ করে। আপনি সরল পাঠ্যের জন্য কোন প্রোগ্রামটি ডিফল্ট তা সহজেই নির্বাচন করতে পারেন (আমার ক্ষেত্রে বিবিইডিট)।

আরসিডিএফএল্ট অ্যাপের স্ক্রিনশট


এটি কি এমন ফাইলগুলির জন্য কাজ করে যাগুলির কোনও এক্সটেনশন নেই?
wrossmck

একেবারে। ট্যাবে আমি আপনাকে মূলত প্রদর্শিত হচ্ছি কমান্ড লাইনের উত্তরগুলির জন্য একটি গ্রাফিকাল সম্মুখভাগ দেখুন। আপনি যদি কেবলমাত্র এক্সটেনশনের ভিত্তিতে সেট করতে আগ্রহী হন (কেন আমি জানি যে আপনি নন), আপনাকে ট্যাবটিতে যেতে হবে "এরিওয়েটারুঞ্জেন" = এক্সটেনশানগুলি।
ট্রেনড্রাইভার

-2

এই সমাধানটি একটি ইউটিউব ভিডিও থেকে ছিঁড়ে গেছে, তবে এটি আমার অবস্থার জন্য পুরোপুরি কাজ করে (আমি পাইথন, জাভা এবং রুবির মতো ভাষাগুলিতে ফাইল সম্পাদনা করতে কেবল সুব্লাইম ব্যবহার করছি)।

যে কোনও নির্দিষ্ট ফাইলের জন্য, ডান ক্লিক করুন, "আরও তথ্য" নির্বাচন করুন এবং "ওপেন উইথ" ট্যাবে ক্লিক করুন। আপনি এখানে কোন পাঠ্য-সম্পাদক চান তা নির্বাচন করতে পারেন এবং এই ধরণের সমস্ত ফাইলের সম্পাদককে ব্যবহার করতে "পরিবর্তন-সব" ব্যবহার করতে পারেন। স্পষ্টতই, এটি কোনও এক্সটেনশনবিহীন ফাইলগুলির জন্য কাজ করে না, তবে এটি আমার জন্য একটি সহজ দ্রুত-সমাধান ছিল।


এটি ততটা কার্যকর নয় কারণ আপনাকে এক্সটেনশন বাই এক্সটেনশন ভিত্তিতে এটি করতে হবে। প্রশ্নটি
সর্বকালের

-3

ফাইলটিতে ডান ক্লিক করুন -> অন্যান্য -> আপনার পছন্দের পাঠ্য সম্পাদকটি চয়ন করুন (আমি আমার অ্যাপ্লিকেশন ফোল্ডারে সাবালাইম পাঠ্য চয়ন করি) -> 'সর্বদা ওপেন সহ' চেকবক্সটি পরীক্ষা করুন -> খুলুন।

এই সেটিংটি মেশিনের অন্য সমস্ত ফাইলে স্বয়ংক্রিয়ভাবে প্রয়োগ করা হবে।

কোনও পুনঃসূচনা বা তৃতীয় পক্ষের সফ্টওয়্যার প্রয়োজন নেই।


2
কোনও ফাইল এক্সটেনশন না থাকলে এটি কাজ করে না।
grg

@gggarside - ফাইল এক্সটেনশন নির্বিশেষে এগুলি মোটেও কাজ করে বলে আমি মনে করি না। আমি হরিটিকে সত্যই দোষ দিচ্ছি না কারণ এটি অন্যতম একটি মূল বৈশিষ্ট্য যা "কেবলমাত্র কাজ করা উচিত"। অ্যাপল এর উপর একটি খোলা বাগ আছে (আমি এটি বছর পূর্বে পূরণ করেছি, এবং অ্যাপল দৃশ্যত এটি ঠিক করতে অস্বীকার করেছে)।

@jww এক্সটেনশানযুক্ত ফাইলগুলির জন্য আমার পক্ষে দুর্দান্ত কাজ করছে বলে মনে হচ্ছে। আমি সাধারণত ফাইল সংযুক্তিগুলি পরিবর্তন করতে যাই।
grg

-3

প্রথমে যে ফাইলটি আপনি ডিফল্ট হিসাবে সাব্লাইম টেক্সট সেট করতে চান সে সম্পর্কিত তথ্য পাবেন। তারপরে বিভাগ হিসাবে খোলায় যান এবং উত্সাহ চয়ন করুন। এরপরে প্রেস পরিবর্তন করুন তারপরে পপআপ মেনুতে চালিয়ে যান এবং আপনার কাজ শেষনির্দেশাবলী অংশ 1

অংশ ২


ফাইল টাইপের কোনও এক্সটেনশন না থাকলে এটি কাজ করে না
wrossmck
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.