কেউ কি জানেন যে আমি যে আইটেমগুলি কখনই প্রসঙ্গে মেনু থেকে ব্যবহার করি না সেগুলি সরিয়ে ফেলতে পারি?
উদাহরণস্বরূপ: "ইয়াদদা ইয়াদদা" ডিস্কে জ্বালান ...
কেউ কি জানেন যে আমি যে আইটেমগুলি কখনই প্রসঙ্গে মেনু থেকে ব্যবহার করি না সেগুলি সরিয়ে ফেলতে পারি?
উদাহরণস্বরূপ: "ইয়াদদা ইয়াদদা" ডিস্কে জ্বালান ...
উত্তর:
আপনি প্রকৃতপক্ষে প্রসঙ্গ মেনু থেকে নেটিভ ম্যাকোস আইটেমগুলি সরিয়ে ফেলতে পারেন .... তবে দুর্ভাগ্যক্রমে, এটি প্রদর্শিত হচ্ছে না আপনি উপরে উল্লিখিত জিনিসগুলি সরাতে পারবেন। নির্বিশেষে, যদি আপনি একবার দেখতে চান তবে মাথা যান
সিস্টেম প্রিফেস> কীবোর্ড> কীবোর্ড শর্টকাটগুলি> পরিষেবাদি
এবং তারপরে মেনুতে আপনি চান না এমন আইটেমগুলি চেক করুন।
এটি দুর্ভাগ্যজনক যে আপনি তাদের সবগুলি সরাতে পারবেন না। তবে এটি অন্তত কিছুটা গোলমাল থেকে মুক্তি পেতে আপনাকে সহায়তা করতে পারে ।
আমি এর জন্য একটি সমাধান তৈরি করেছি যা (এখনও অবধি) ডিফল্ট ফাইন্ডার ডান মেনু প্রসঙ্গ আইটেম যেমন Burn to disk
এবং এর জন্য কাজ করে Burn "^1" to disc
। এটি হ'ল ওপিএস অনুরোধের লক্ষ্য।
আছে অন্য প্রসঙ্গ মেনু ফোলানো এর শাবক যে ইনস্টল করা থেকে আসে সার্ভিস Applescript বা এক্সিকিউটেবল প্লাগিন আকারে।
এগুলি থেকে মুক্তি পাওয়া সহজ। তাদের নাম দেওয়া যাই হোক না কেন, কেবল সেই স্ট্রিংয়ের জন্য আপনার ডিস্কটি অনুসন্ধান করুন। অর্থাত্ Inject Potatos!
সার্ভিসটি চূড়ান্তভাবে একটি ফাইলের মধ্যে পাওয়া যাবে Inject Potatos!.<something>
। এগুলির কিছু অন্য আকার এবং আকার থাকতে পারে তবে ওপিএস পোস্ট থেকে সমাধান করার সুযোগ এবং সুযোগের বাইরে এগুলি সহজ সমস্যা।
অ-ইংরাজী ব্যবহারকারীদের জন্য: এই সমাধানটি ভাষা অজ্ঞায়নের। আমরা স্থানীয়করণের ফাংশনগুলির সুবিধা গ্রহণ করি যা বর্ধিত ভেরিয়েবলগুলির সাথে ডিফল্ট স্ট্রিং + আরগগুলি স্থানীয়ীকৃত স্ট্রিংগুলিতে রূপান্তর করে।
আমি এর উদ্দেশ্য-সি ইন্টার্নাল সম্পর্কে নিশ্চিত নই, তবে আমি সন্দেহ করি এর সাথে এরকম কিছু ঘটছে যা ঘটছে ..
snprintf(str, 0, "", var1, var2, ..);
এখানে কোনও বিন্যাসের স্ট্রিং নেই (যেমন ""), তাই আপনি সর্বদা str
শূন্য দৈর্ঘ্যের সাথে শেষ হন ।
যদি টিআরটি শূন্য দৈর্ঘ্য হয় তবে স্থানীয়করণের সমাধানের কাজটি পূর্বপুরুষের বিন্যাসের টেম্পলেটটি সন্ধান করতে গাছের উপরের দিকে চলে যাবে। যতক্ষণ আপনি এই বার্তা বর্গের সমস্ত পূর্বপুরুষকে শূন্য করেন - অবশেষে এটি টেমপ্লেটগুলি সরিয়ে দেবে এবং স্থানীয়করণ অনুরোধকারীকে একটি শূন্য দৈর্ঘ্যের স্ট্রিং ফিরিয়ে দেবে।
প্রসঙ্গ মেনু রেন্ডারার স্বীকৃতি দেয় যে এটির দৈর্ঘ্য শূন্য এবং প্রসঙ্গ মেনু তালিকা আইটেমগুলি থেকে বাদ দেয় এবং আপনি একটি পাতলা প্রসঙ্গ মেনু পান।
আমি জানি যে এনএসএসআরটিং ফর্ম্যাটিংটি সি এর চেয়ে আলাদা, তবে আপনি যদি কোনও উদ্দেশ্য-সি লোক না হন এবং প্রিন্টফের দিক থেকে এটি সম্পর্কে চিন্তাভাবনা করার প্রয়োজন হয় তবে নিম্নলিখিত অনুশীলনগুলির উদ্দেশ্যগুলির জন্য নিম্নলিখিত উদাহরণগুলিও একই রকম।
"Throw ^1 into the ^2"
"Throw %s into the %s", arg1, arg2
।আপনি যদি কোনও পরিবর্তন করেন এবং ফাইন্ডার পুনরায় চালু করার পরে এটি প্রভাবিত হচ্ছে বলে মনে হয় না - আপনি ডান-ক্লিকের প্রসঙ্গ মেনু বাদ দিয়ে অন্য কোনও অঞ্চলে স্থানীয়করণের স্ট্রিংটি সংশোধন করছেন। আপনার পরিবর্তনটি ফিরিয়ে দিন, ফাইন্ডার পুনরায় চালু করুন এবং আবার চেষ্টা করুন। আপনি যদি এই পদক্ষেপটি এড়িয়ে যান তবে আপনি প্রসঙ্গ-মেনু ব্যতীত অন্য কিছু সংশোধন করতে পারেন এবং কিছুদিন পরে তা উপলব্ধি করতে পারবেন না।
বুঝতে হবে এটি মূলত একটি হ্যাক, এটি আপনি যেভাবে চান বা এটি প্রত্যাশা করে সেভাবে কাজ করতে পারে না। এটি মূল্যবান যে আমি এই পরিবর্তনগুলি (এবং আরও) নিয়ে কমপক্ষে কয়েক সপ্তাহ ধরে চালিয়ে যাচ্ছি এবং কোনও খারাপ প্রভাব ফেলিনি।
প্রথমে ওপি'র পোস্ট থেকে নেওয়া 'পূর্বে' চিত্রটি দেখতে দিন যা আমাদের ফাটাতে পূর্ণ একটি সাধারণ ডিফল্ট ফাইন্ডার প্রসঙ্গ মেনু দেখায়।
ভয়ানক!
বেশিরভাগ অ্যাপল ডিভাইস এমনকি ডিভিডি বার্নার দিয়ে জাহাজ চালায় না, তবুও Burn "^1" to disc
মূল্যবান রিয়েল এস্টেট গ্রহণ করছে।
না উল্লেখ সমানভাবে অকাজের Quick Look
, Duplicate
, Make Alias
, Copy ^1
, ইত্যাদি
যতদূর আমি এটি পেতে পেরেছি। মনে রাখবেন, আমরা যদি কোনও ফাইল নির্বাচন করতাম তবে আমাদের ডিফল্ট
Open
এবংOpen with..
মেনু আইটেম থাকত ।
আপনি এটি বাদ না দিলে আপনি কিছু হারাবেন না।
আপনার ইচ্ছামত জিনিসগুলিকে মোটামুটি বিরল করা যায়।
cd /System/Library/CoreServices/Finder.app/Contents/Resources/English.lproj
plutil -convert xml1 Localizable.strings
, লোকালাইজেবল.স্ট্রিংগুলিকে একটি সরল টেক্সট এক্সএমএল প্লিস্ট ফাইলে রূপান্তর করতেপ্লেইন টেক্সট / কোড এডিটর-এ লোকালাইজেবল.স্ট্রিংগুলি খুলুন (vi, পিকো, ইম্যাকস, জেড, ইত্যাদি - TextEdit.app * .txt ফাইলগুলি সংরক্ষণ করতে পারে না এবং এড়ানো উচিত)
আপনি যে মানটি আড়াল করতে চান তা সন্ধান করুন। আমার ক্ষেত্রে এটি ডিস্কে 'বার্ন "disk 1" ছিল যা বিসি 50_V2 কী।
<key>BN50_V1</key> <string>Burn to Disc…</string> <key>BN50_V2</key> <string>Burn “^1” to Disc…</string>
আমার প্রথম প্রয়াসটি মূলত-মানটি পুরোপুরি মুছে ফেলার ছিল, কিন্তু এর ফলে বিসি 50_ভি 1 এর স্ট্রিংটি আমার মেনুতে প্রদর্শিত হবে।
কিছু ফর্ম্যাট স্ট্রিং উপস্থিত থাকলে আরও জেনেরিক টেম্পলেটগুলিতে ফিরে আসবে। সেক্ষেত্রে আপনাকে একাধিক মান শূন্য করতে হবে।
আপনি বিসি 50_V2 এর সাথে এই আচরণটি দেখতে পাবেন যা বিসি 50_V1 এ ফিরে আসে।
যেহেতু আমি কোনও Burn...
মেনু এন্ট্রি থেকে মুক্তি পেতে চাইছিলাম , তাই আমাকে বিসি 50_ভি 1ও শূন্য করতে হয়েছিল।
অন্যান্য মূল মান যুক্ত রয়েছে যেগুলির একাধিক ফলব্যাক রয়েছে তবে তারা সাধারণত একই উপসর্গ BC50_
এবং সংখ্যাবৃদ্ধিকভাবে প্রত্যয় যুক্ত হওয়ায় এটি সনাক্ত করা বেশ সহজ_V1, _V2, _V..
আপনি কোনও এক্সএমএল মন্তব্যে মূল কী / মান জোড়া এক্সএমএল খণ্ডের অনুলিপি রেখে আপনার পরিবর্তনগুলি টিকিয়ে দিতে পারেন।
আমি পরিবর্তনের জন্য টুকরোটির একটি অনুলিপি তৈরি করেছি, একটি বিবরণ দিয়ে পুরানো টুকরাটি মন্তব্য করতে এবং অনুলিপিটিতে আমার পরিবর্তনগুলি করেছি। এইভাবে আমি সহজেই ফিরে যেতে পারি এবং সংস্করণ নিয়ন্ত্রণ ব্যবহার করতে হবে না বা ফাইলটির একাধিক কপি থাকতে হবে না।
<!-- OLD Burn.*to Disc... <key>BN50_V1</key> <string>Burn to Disc…</string> <key>BN50_V2</key> <string>Burn “^1” to Disc…</string> --> <!-- NEW Burn.*to Disc --> <key>BN50_V1</key> <string></string> <key>BN50_V2</key> <string></string>
^<number>
। তারপরে সংখ্যাটি নবম আর্গুমেন্টকে উপস্থাপন করে। আপনি যদি বিশেষত পিম্পি অনুভব করছিলেন তবে আপনি এতে পরিবর্তন করতে Burn "^1" to Disc
পারেনArchive "^1" forever utilizing an optical disk!
।killall -HUP Finder
ফাইন্ডার পুনরায় আরম্ভ করতেopen .
আপনার বর্তমান ওয়ার্কিং ডিরেক্টরিতে একটি ফাইন্ডার উইন্ডো খোলার জন্য। প্রসঙ্গ মেনু খুলতে ডান ক্লিক করুন, সবকিছু দেখতে ভাল দেখাচ্ছে যাচাই করুন।