কীভাবে আমি কোনও সামগ্রীর ধরণের সাথে ফাইল এক্সটেনশনকে যুক্ত করতে পারি?


9

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

স্ক্রিনশট

যদি আমি "তথ্য পান" ডায়ালগটি খুলি, "ওপেন উইথ," তে অন্য একটি অ্যাপ্লিকেশন নির্বাচন করুন এবং তারপরে আমি যা পেয়েছি তা "পরিবর্তন সমস্ত ..." এ ক্লিক করুন।

স্ক্রিনশট

স্ক্রিনশট

আমি যা পেতে চাই তা হ'ল নিম্নলিখিত স্ক্রিনশটে যা দেখানো হয়েছে, যা অন্য ধরণের ফাইলের জন্য "ওপেন উইথ" মেনু দেখায়:

স্ক্রিনশট

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

আরসিডিএফএল্ট অ্যাপের স্ক্রিনশট ব্যবহার করে আমি কী পেতে চাই তা আমি ব্যাখ্যা করব।

স্ক্রিনশট

এক্সটেনশন হিসাবে "মডিউল" ব্যবহার করে একটি ফাইল আমার ক্ষেত্রে, এটি একটি পিএইচপি ফাইল, (এটি একটি দ্রুপাল মডিউল); আমি যা চাই তা হ'ল "পাবলিক.এফপি-স্ক্রিপ্ট" ইউটিআই-র জন্য উল্লিখিত প্রতিবেদনে সেই এক্সটেনশনটি যুক্ত করা হচ্ছে।


আমি করতে আমি আগ্রহী এই হিসাবে ভাল জানেন - নিকটতম আমি অর্জিত করেছি সম্পর্কে জিজ্ঞাসা করা ইউটিআই এবং লঞ্চ সার্ভিস superuser উপর ...
bmike

আমি মনে করি যে কুড়ি উত্তর হিসাবে আরসিডিএফএল্ট অ্যাপ্লিকেশন ব্যবহার করা উপায়। তবে আপনি যদি মনে করেন যে এই নির্দিষ্ট প্রকারের (এক্স )গুলিকে এই বিষয়বস্তুর প্রকারে ম্যাপ করা উচিত, তবে আপনি অ্যাপ নির্মাতাদের কাছে এটি প্রস্তাব সহ লেখার কথা বিবেচনা করতে পারেন।
Agos

উত্তর:


3

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

এই সংশোধন করার সর্বোত্তম উপায় হ'ল বিকাশকারীকে তাদের আবেদনের ভবিষ্যতের সংস্করণে ফাইল এক্সটেনশনের জন্য সমর্থন যুক্ত করার জন্য আবেদন করা।

এই বলে যে আপনি ইতিমধ্যে একমাত্র ডকুমেন্টেড উপায় খুঁজে পেয়েছেন যা অ্যাপল লঞ্চ পরিষেবা ডেটাবেসের মূল নির্দেশগুলিকে অগ্রাহ্য করার জন্য প্রস্তাব করে। আপনি যদি আরও গভীর খনন করতে চান এবং রাস্তাটি কম যানভ্রমণ সমর্থিত এখানে কয়েকটি পয়েন্টার রয়েছে।

একটি .plist ফাইল রয়েছে যা লঞ্চ পরিষেবাদিগুলিতে অবস্থিত তার একটি অংশ পরিচালনা করে: Library / গ্রন্থাগার / পছন্দসমূহ / com.apple.LaunchServices.plist

অ্যাপল নোট করে যে এই প্লিস্টটি সরানো প্রাসঙ্গিক মেনু বিকল্পগুলির সাথে অনাকাঙ্ক্ষিত ওপেনটি সাফ করতে পারে। তবে এটি আপনি যা করছেন তার বিপরীত।

এটি একটি বাইনারি .plist তবে আপনি এটি একটি এক্সএমএল সংস্করণে রূপান্তর করতে পারেন এবং আপনি কী করছেন তার পরে কী অর্জন করতে পারে তার কোনও রেসিপি নিয়ে আসতে পারেন কিনা তা দেখার জন্য আপনি কিছুটা পরীক্ষা করতে পারেন। এটি পরামর্শযুক্ত নয়, এটি ক্ষতির কারণ হতে পারে এবং সম্ভবত এটি কোনও সময়ে ওএস দ্বারা ওভাররাইট হয়ে যায়।

ওএসের মধ্যে আরও গভীরভাবে লুকানো একটি সরঞ্জাম রয়েছে যার নাম lsregister যা লঞ্চ পরিষেবাদির নদীর গভীরতানির্ণয় অন্বেষণে সহায়ক হতে পারে। এখানে lsregister এবং এর বিকল্পগুলির সহায়ক ব্যাখ্যা রয়েছে


3

গেরি দ্বারা উল্লিখিত সমাধানটির বিকল্প হ'ল আরসিডিএফএল্ট অ্যাপ্লিকেশন প্যান। এটি নিখরচায় এবং আপনার সিস্টেমে সমস্ত অ্যাপ্লিকেশন-> সামগ্রী প্রকার, অ্যাপ্লিকেশন-> ইউআরএল সংযোগ সেট করে দিন।

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


এটি কোনও ইউটিআই বা কোনও সামগ্রীর ধরণের সাথে যুক্তদের সাথে এক্সটেনশন যুক্ত করার অনুমতি দেয় না। এটি ফাইলগুলি খোলার ডিফল্ট অ্যাপ্লিকেশনটি পরিবর্তনের অনুমতি দেয় যা মূলত ফাইন্ডার ইতিমধ্যে অনুমতি দেয়; পার্থক্যটি হ'ল আরসিডিএফএল্ট অ্যাপের সাহায্যে আপনি এটিকে একই স্থান (পছন্দ প্যানেল) থেকে পরিবর্তন করুন।
কিমলালুনো

@ কিমালালুনো - তবে আপনি একটি নতুন moduleএক্সটেনশান তৈরি করতে পারেন এবং তারপরে এটি আপনার অ্যাপের সাথে সংযুক্ত করতে পারেন । নাকি এ নিয়ে সমস্যা হচ্ছে ??
রিনি লারসেন

সমস্যাটি কোনও অ্যাপ্লিকেশনের সাথে কোনও এক্সটেনশনকে সংযুক্ত করছে না, যা সেই এক্সটেনশনের জন্য ডিফল্ট অ্যাপ্লিকেশন হয়ে উঠবে; সমস্যাটি হ'ল স্বয়ংক্রিয়ভাবে অ্যাপ্লিকেশনগুলির তালিকা "ওপেন উইথ" প্রাক-জনবহুলতে। আপনি যদি প্রশ্নটিতে ব্যবহৃত তৃতীয় স্ক্রিনশটটি দেখতে পান তবে এক্সকোড, ড্যাশকোড এবং কনসোলকে ".ইনক" এক্সটেনশনের জন্য দেখানো হয়েছে, তবে আমি সেই অ্যাপ্লিকেশনগুলিকে এক্সটেনশনের সাথে যুক্ত করি নি।
কিমলালুনো

0

প্রসঙ্গ মেনুতে, তথ্য পান চয়ন করুন, "এর সাথে খুলুন:" ফলকে ব্যবহার করার জন্য প্রোগ্রামটি নির্বাচন করুন এবং "সমস্ত পরিবর্তন করুন ..." ক্লিক করুন


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