আমি কীভাবে একটি .plist ফাইল সম্পাদনা করব?


40

প্লিস্ট ফাইলটি খোলার এবং সম্পাদনার জন্য সেরা অ্যাপ্লিকেশনটি কী?


আমি ছিলাম না তবে কেউ বন্ধ করার পক্ষে ভোট দিয়েছিল ... আমি মনে করি আপনি যদি যা করার চেষ্টা করছেন সে সম্পর্কে সুনির্দিষ্ট হওয়ার জন্য আপনি যদি নিজের প্রশ্নটি পরিবর্তন করেন তবে এটি কোনও 'বিষয়গত' ভোট পাবে না।
রবার্ট এস সিয়াসসিও 21

7
কোন মন্তব্য না করেই ভোট বন্ধ ? যাওয়ার উপায়, দল!
ফিলিপ রেগান

এটা একটা ভালো প্রশ্ন। বেশ কয়েকবার, আমি একটি .plist ফাইল খুলতে চেয়েছি, তবে একটি অ্যাপ্লিকেশন ডাউনলোড করেও এটি দেখতে (খুব) কঠিন মনে হয়েছিল, তাই আমি ছেড়ে দিয়েছি।
নিকোলাস বারবুলেসকো

উত্তর:


27

মানকফের মতো একটি প্লিস্ট ফাইল কেবল একটি বিশেষভাবে ফর্ম্যাট করা এক্সএমএল ফাইল, যাতে আপনি এটি সম্পাদনা করতে এবং টেক্সটএডিটের মতো প্রোগ্রামে তৈরি করতে পারেন।

প্লাস্টিক থেকে বিকাশের নির্দিষ্ট প্রকৃতির কারণে, তবে বিশেষ প্রোগ্রাম ব্যবহার করা Xcodeবা এর থেকে Property List Editorঅনেক বেশি ফলপ্রসূ প্রচেষ্টা হয়ে ওঠে। কারণ এটি কেবলমাত্র আপনার জন্য এক্সএমএল কোডটি স্বয়ংক্রিয়ভাবে ফর্ম্যাট করে না, তবে এটি মূল কী শনাক্তকারী এবং স্তরগুলিকে পঠনযোগ্য শব্দগুলিতে অনুবাদ করবে এবং কিছু মানগুলির জন্য এটি সঠিক প্রতিক্রিয়াগুলি পূরণ করতে একটি ড্রপ-ডাউন মেনু সরবরাহ করবে। বিশেষত আইফোন প্লাস্টারগুলির সাথে কাজ করার সময়, প্লিজ ব্যবহার করে একাধিক রানটাইম ভেরিয়েবল সেট করা যায়, সহজেই নতুন ক্ষেত্র তৈরি করা হয় এবং তাদের মধ্যে কী রাখা উচিত তা জেনে রাখা এত সহজ করে তোলে।

আপনি অ্যাপল বিকাশকারী ওয়েবসাইট http://developer.apple.com থেকে সর্বশেষতম এক্সকোড প্রকাশটি ডাউনলোড করে বিনামূল্যে বট এক্সকোড এবং প্লাস্টিক সম্পাদক পেতে পারেন ।


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

বেশ নিখুঁত, এক্সকোড 4 ব্যবহারের আরও কারণ!
সিনিয়র শিজ্জল

5
শুধুমাত্র যদি… ! তবে না, কিছু .plist ফাইলগুলি বাইনারি বা এর মতো কিছু এবং টেক্সটএডিট তাদের পক্ষে যথেষ্ট নয়।
নিকোলাস বারবুলেসকো

মনে রাখবেন যে নির্দিষ্ট ব্যবহারের ক্ষেত্রে উপর নির্ভর করে কাজের জন্য আরও উপযুক্ত একটি সরঞ্জাম থাকতে পারে, যা নির্দিষ্ট ধরণের প্লিস্ট ফাইল সম্পাদনা করার উদ্দেশ্যে। উদাহরণস্বরূপ, ক্লোভার বুট প্রোফাইলগুলি সম্পাদনা করার জন্য আপনি আইওএল প্রোফাইলগুলি (.mobileconfig এক্সটেনশন) বা ক্লোভার কনফিগারকে সম্পাদনা করার জন্য অ্যাপল কনফিগার ব্যবহার করতে পারেন।
মনচিনেল

57

প্লিস্ট ফাইলটি যদি এক্সএমএল ফর্ম্যাটে থাকে তবে আপনি এটি কোনও পাঠ্য সম্পাদকের মতো পাঠ্য সম্পাদনাতে সম্পাদনা করতে পারবেন। যদি প্লিস্ট ফাইলটি বাইনারি ফর্ম্যাটে থাকে তবে আপনি প্রথমে এটি চালিয়ে XML এ রূপান্তর করতে পারেন:

plutil -convert xml1 file.plist

আপনি যদি সম্পাদনার পরে বাইনারি বিন্যাসে ফিরে যেতে চান:

plutil -convert binary1 file.plist

আপনার যদি এক্সকোড ৪.৩ বা তার পরে থাকে তবে আপনি এটির মতো গ্রাফিকাল সম্পাদকটিতে সম্পত্তি তালিকা সম্পাদনা করতে এটি ব্যবহার করতে পারেন:

এক্সকোড ৪.২ এবং তার আগে সম্পত্তি তালিকা ( /Developer/Applications/Utilities/Property List Editor.app/) তালিকা সম্পাদনা করার জন্য একটি পৃথক অ্যাপ্লিকেশন নিয়ে এসেছে ।


এই সমাধান দ্বারা নির্দেশিত হিসাবে, এটি plutil -convert json $file(বা xml) ব্যবহার করা সম্পূর্ণ সম্ভব , তারপরে যেকোন সম্পাদক (পছন্দ vi) এর মাধ্যমে ফাইলটি সম্পাদনা করুন এবং শেষ পর্যন্ত এটিকে আবার রূপান্তর করুন plutil -convert binary1 $file
7heo.tk

plutil -p <file>রূপান্তরিত করার পরিবর্তে "একটি মানব-পঠনযোগ্য ফ্যাশনে সম্পত্তি তালিকা মুদ্রণ করবে"
দেন্টার্গ

1
এটি আরও সম্পূর্ণ উত্তর এবং এটি গ্রহণযোগ্য হওয়া উচিত। উদাহরণস্বরূপ, আপনি রূপান্তর ছাড়াই সরাসরি ~ / লাইব্রেরি / পছন্দসমূহ / .GlobalPreferences.plist সম্পাদনা করতে পারবেন না।
মরিস শ্লেইউইঙ্গার

6

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


1
তবে মানগুলি অপঠনযোগ্য।
নিকোলাস বারবুলেসকো

4

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

প্লাস্ট ফাইল সম্পাদনা করতে কিছু জ্যাচা জেনেরিক কোড সম্পাদক ব্যবহার করছে। যেহেতু অভিধানগুলি এন্ট্রি ব্যবহার করে

<key>some key</key>
<string>some value</string>
<key>another key with boolean value</key>
<true />

আপনি একটি বৈধ এক্সএমএল ফাইল তৈরি করতে পারেন যা বৈধ plist ফাইল নয়, উদাহরণস্বরূপ:

<key>some key</key>
<!-- oops, forgot to enter a value - still valid XML -->

<!-- valid XML, not a plist -->
<key>another key with boolean value</key>
<true>yes</true>

আপনি বাণিজ্যিক যেতে ইচ্ছুক হলে, Plistinator উভয় বাইনারি এবং এক্সএমএল plist ফাইল সম্পাদনা করবে।

সম্পূর্ণ প্রকাশ: আমি প্লিস্টিনেটরটির লেখক এবং $ 12.99 এর জন্য আমার রামেন এবং ভাড়া প্রদান করে।


এটি এক্সকোডের চেয়ে ভাল?
জর্জেক্সশ

ম্যাকের প্লাস্টিনেটরের চেয়ে এক্সকোড ভাল - ইউআই আরও ভাল এবং এটির সাধারণভাবে অ্যাপল। এটি একটি যন্ত্রণা হতে পারে যেহেতু আপনাকে কেবল সম্পাদক সরঞ্জাম পেতে পুরো এক্সকোড ইনস্টল করতে হবে। Plistinator ডিরেক্টরি অনুসন্ধান / স্ক্যান করে এবং এটিতে ফর্মের পাঠ্যকে মানগুলিতে প্রবেশের জন্য একটি বৃহত সম্পাদনা ক্ষেত্রও রয়েছে। এই বৈশিষ্ট্যগুলি প্লিস্টিনেটরকে ডেটা চালিত অ্যাপ্লিকেশন এবং গেমগুলির মতো কাজের জন্য দুর্দান্ত করে তোলে। তবে বেশিরভাগ কাজের ক্ষেত্রে এক্সকোডের সম্পাদক আরও ভাল।
sez

1

একটি টার্মিনাল উইন্ডোতে, আপনি ব্যবহার করতে পারেন PlistBuddy, এ উপলব্ধ /usr/libexec/PlistBuddy

PlistBuddy প্লিস্টের ভিতরে মানগুলি পড়তে এবং সংশোধন করতে পারে, ইন্টারেক্টিভভাবে বা সরাসরি কমান্ড লাইনে।

তবে PlistBuddyজিইউআই সম্পাদক নন।


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