পাঠ্য সম্পাদকটিতে প্লাস্ট ফাইল খুলতে সমস্যা


20

ফাইন্ডার থেকে, আমি কোনও অসুবিধা ছাড়াই প্লাস্ট ফাইলটি পূর্বরূপ দেখতে পারি। উদাহরণস্বরূপ, কুইক লুক সহ ~/Library/Preferences/com.apple.Safari.RSS.plistআমি এর সামগ্রীগুলির একটি সুন্দর পূর্বরূপ পাই:

দ্রুত দেখা

তবে, আমি যদি তখন টেক্সটএডিট, বা অন্য কোনও সম্পাদক (ফাইলটি সাবলাইমেক্সট, টেক্সটমেট, ভিম, ন্যানো এবং কোডা 2 দিয়ে চেষ্টা করেছি) দিয়ে ফাইলটি খোলার চেষ্টা করি তবে এনকোডিং বন্ধ রয়েছে বলে মনে হচ্ছে:

bplist00Ò_"FixedRefreshesInBackgroundSettings_(com.apple.PreferenceSync.ExcludeSyncKeys ¡ 2]^����������������������������`

আমি যদি এটি টেক্সটএডিট দিয়ে খুলি তবে দেখতে কেমন লাগে তা এখানে:

TextEdit

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

কোন চিন্তা?

আমি চালাচ্ছি 10.8.4।

উত্তর:


23

প্লাস্ট ফাইলগুলি অবশ্যই সরল পাঠ্য নয় তাই তাদের কোনও কনভার্টারের মাধ্যমে চালানো দরকার। ফাইন্ডার এবং এক্সকোড (যার প্লিস্ট এডিটর রয়েছে) ব্যবহারকারীকে না বলেই এটি করে

বাইনারি ফর্ম্যাটটি এই সি কোডটিতে নথিভুক্ত করা হয়েছে যাতে কোনও অ্যাপ্লিকেশন এটিকে রূপান্তর করতে পারে এবং কেউ ইংরেজি এবং আরও অ্যাপল নথিপত্রের জন্য এখানে একটি ফর্ম্যাট বিবরণ লিখেছেন তবে নোট করুন যে এটিতে পুরানো পাথের উল্লেখ রয়েছে/Developer/Documentation

কমান্ড লাইন প্রোগ্রাম প্লুটিয়েল এক্সএমএলে এবং থেকে রূপান্তর করতে পারে

যেমন stdout এ এক্সএমএল ফর্ম্যাটে বাইনারি সম্পত্তি তালিকা দেখতে:

plutil -convert xml1 -o - <file name>

পাশাপাশি বাইনারিটিকে একটি এক্সএমএল প্লিস্টে স্থানান্তর করতে এবং তারপরে এটি রেখে দিন যাতে ব্যবহারকারী প্রোগ্রামটি পড়তে পারে।

plutil -convert xml1 <file name>

ধন্যবাদ। আমি দেখি. সুতরাং আমি যদি এটি সম্পাদনা করতে চাই তবে আমাকে এটি এক্সএমএলে রূপান্তর করতে হবে, এডিটর দিয়ে এটি খুলতে হবে এবং তারপরে এটিকে আবার রূপান্তর করতে হবে। আমি অনুমান করব এটি ঠিক তাই। ভুল না হলে উত্তর দেওয়ার দরকার নেই!
এপিসি

3
আপনি plutil -convert xml1 ~/Library/Preferences/com.apple.Safari.RSS.plistপ্লাস্টটিকে স্থানে XML এ রূপান্তর করতেও ব্যবহার করতে পারেন । এবং আপনি প্লিস্টটি সম্পাদনা করার পরে, আপনাকে এটি পুনরায় বাইনারি রূপান্তর করতে হবে না।
ল্রি

1
> ফাইন্ডার এবং এক্সকোড (যার একটি প্লিস্ট এডিটর রয়েছে) এটি ব্যবহারকারীকে না বলেই এটি সুনির্দিষ্টভাবে বলা যায়, এটি সন্ধানকারী এটি করছে না এটি কুইকলুক প্লাগইন আকারে কুইকলুক।
সাগরঝা

defaults read <file>এটির এক ধরণের জেএসএন ভিউ পেতে আপনি নতুন কমান্ডটিও ব্যবহার করতে পারেন ।
dlamblin

5

আপনি প্লিস্টবাডি দিয়ে প্লাস্ট ফাইলগুলি সম্পাদনা করতে পারেন যা একটি কমান্ড-লাইন প্রোগ্রাম।

PlistBuddy এ অবস্থিত /usr/libexec/PlistBuddy


1
অ্যাপল সেই পৃষ্ঠাটি সরিয়ে নিয়েছে এবং আমি কোনও সংরক্ষণাগার খুঁজে পাচ্ছি না। ম্যাকুয়াল এখনও ম্যাকস মোজভেভে উপলভ্য।
ফ্রাঙ্কলিন ইউ

@ ফ্র্যাঙ্কলিনইউ, সত্যই। Marcosantadev.com/manage-plist-files-plistbuddy এ টিউটোরিয়ালও রয়েছে ।
lhf

2

যেহেতু আপনি সাবালাইম পাঠ্য উল্লেখ করেছেন, এখন আপনি ব্যবহার করতে পারেন এমন একটি প্লাগইন রয়েছে যা স্বয়ংক্রিয়ভাবে আপনার জন্য রূপান্তর করে:

https://packagecontrol.io/packages/BinaryPlist


0

উইন্ডোজে প্লাস্ট ফাইলগুলি রূপান্তরকারী ব্যক্তিদের সহায়তা করার জন্য আমি একটি সিএমডি (ব্যাচ) ফাইল তৈরি করেছি:
নির্দেশাবলী:
1. কোডের
সমস্তটি অনুলিপি করুন 2. একটি নতুন পাঠ্য নথি
তৈরি করুন
৩.প্যাষ্টটি সংরক্ষণ করুন 5.. ফাইলটি
সংরক্ষণ করুন with. ফাইলটি পুনরায় নামকরণ করুন ".txt" এর পরিবর্তে ".bat"
6. এটি খুলুন

    @echo off
    title PLIST Converter ~SyndiShanX
    mode 1000
    color 0b

    ::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Separation-Bar~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    :filedirectory
    cls
    echo Either: Type the Directory of the File: (Ex. C:\Users\(UserName)\Desktop\File.plist) or Drag and Drop File onto This Window
    echo Made by: [SyndiShanX]
    echo File Directory:
    set /p directory=
    cls

    ::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Separation-Bar~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    :convertfile
    start "" "C:\Program Files\Common Files\Apple\Apple Application Support\plutil.exe" -convert xml1 %directory%
    goto complete

    ::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Separation-Bar~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    :complete
    title File Conversion Complete!
    color 0a
    echo File Conversion Complete!
    pause
    cls
    goto exit

    ::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Separation-Bar~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    :exit
    color 0c
    title Exiting...
    echo Exiting...
    pause
    cls
    exit

অথবা আপনি ফাইলটি আবার না খোলায় একাধিক রূপান্তরকে অনুমতি দেওয়ার জন্য রূপান্তরের পরে বন্ধ হওয়া সংস্করণটি ব্যবহার করতে পারেন:

    @echo off
    title PLIST Converter ~SyndiShanX
    mode 1000
    color 0b

    ::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Separation-Bar~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    :filedirectory
    cls
    echo Either: Type the Directory of the File: (Ex. C:\Users\(UserName)\Desktop\File.plist) or Drag and Drop File onto This Window
    echo Made by: [SyndiShanX]
    echo File Directory:
    set /p directory=
    cls

    ::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Separation-Bar~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    :convertfile
    start "" "C:\Program Files\Common Files\Apple\Apple Application Support\plutil.exe" -convert xml1 %directory%
    goto filedirectory

1
হাই, এবং জিজ্ঞাসা করুন ভিন্ন! এই উত্তরটি অন্য কোথাও বেশি কার্যকর হতে পারে - উইন্ডোজটির ব্যবহার সম্পর্কে ওপি অনুসন্ধান করছে না।
স্কট

-1

আপনি নিম্নলিখিত কমান্ড লাইনটি ব্যবহার করে বাইনারি ফর্ম্যাট থেকে সম্পত্তি তালিকা ফাইলটি এক্সএমএলে রূপান্তর করতে পারেন:

plutil -convert xml1 -o file.plist file.plist

তারপরে যথারীতি এডিট করুন। দ্বিতীয়ত আপনাকে এটিকে আবার রূপান্তর করতে হবে না, কারণ সাধারণত অ্যাপ্লিকেশনগুলি উভয় ফর্ম্যাটকে স্বীকৃতি দেয়।

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