বাইনারি ডিক ফাইলগুলি কীভাবে সুন্দর করবেন?


2

আমি /System/Library/Frameworks/AppKit.framework/Resources/StandardKeyBinding.dictভিমে খুললাম, এবং এটি জিব্বার মত দেখাচ্ছে। এটি কী রয়েছে তা দেখার জন্য এটি কি মানুষের পাঠযোগ্য হিসাবে রূপান্তর করার কোনও উপায় আছে?

উত্তর:


3

আপনি প্লুটিল ইনস্টল করা আছে

আপনি এই অ্যাপলস্ক্রিপ্টটি চালাতে পারেন যা আপনার পড়ার জন্য অভিধানের একটি পাঠ্য সংস্করণ তৈরি করবে।

   property copyScriptPath : "~/Documents/" (* path dir for text version*)

tell application "Finder"
    set selectFiles to (get selection) (* get the finder selection*)
end tell
repeat with i from 1 to number of items in selectFiles
    (* convert to POSIX path*)
    set this_item to quoted form of POSIX path of (item i of selectFiles as alias)


    (* get the file name , add it to an alias, then use plutil to read and write atext version out using the original name*)
    do shell script "name=`basename " & this_item & "`;/usr/bin/plutil -convert xml1  " & this_item & " -o  " & copyScriptPath & "\"$name\".txt"
end repeat

অথবা

ম্যাকোসফিন্টে একটি পুরানো ইঙ্গিত রয়েছে - 10.4: বাইনারি (এবং সাধারণ) ভিআইএম সহ প্লাস্ট ফাইলগুলি সম্পাদনা করুন

পোস্টটিতে ভিম স্ক্রিপ্টের লিঙ্কও রয়েছে যা এই সমস্ত কিছু করে।

যা আপনি যা করতে পারেন তা করতে পারে। (নিজেকে ভিমে ব্যবহার করবেন না)

পোস্টটি থেকে উদ্ধৃতি (তবে দয়া করে মন্তব্য এবং নোট রয়েছে যেহেতু আপনার প্রয়োজন হবে এটি পড়ুন:

এটার কাজ কি? এটি একটি প্লিস্ট ফাইল পড়ে, এটি বাইনারি হয় কিনা তা পরীক্ষা করে মুখস্ত করে, প্রয়োজনে এটি সরল পাঠ্যে রূপান্তর করে এবং এক্সএমএল এর সিনট্যাক্স হাইলিংহটিং চালু করে। আপনি যখন ফাইলটি আবার সংরক্ষণ করেন, এটি লেখার জন্য আবার বাইনারি রূপান্তরিত হয় যদি এটি শুরুতে বাইনারি ছিল। যদি ফাইলটি বাইনারি না হয় বা বাইনারি রূপান্তর ব্যর্থ হয় (যা আপনার ফাইলে সিনট্যাক্স ত্রুটিগুলি ঘটতে পারে), ফাইলটি পাঠ্য বিন্যাসে সংরক্ষণ করা হয়। সিন্ট্যাক্স ত্রুটির কারণে যদি কোনও মূলত-বাইনারি প্লাস্টটি সরল পাঠ্য হিসাবে সংরক্ষণ করা হয় এবং আপনি ত্রুটিগুলি ঠিক করে ফেলেছেন এবং ফাইলটি আবার সংরক্ষণ করেন, তবে এটি বাইনারি বিন্যাসে লেখা হয়। যদি আপনি একটি বাইনারি ফাইল খোলেন এবং কোনও পরিবর্তন না করে কেবল এটি দেখতে পান তবে আপনি এখনও সাধারণ: q (কোনও প্রয়োজন নেই: q!) ব্যবহার করে ভিআইএম থেকে প্রস্থান করতে পারেন এবং ফাইলটি আউটচুড (এখনও বাইনারি ফর্ম্যাটে) রেখে যায়।



0

StandardKeyBinding.dictফাইলটি সঠিকভাবে পঠনযোগ্য করার পদ্ধতিটি এখানে রয়েছে :

plutil -convert xml1 StandardKeyBinding.dict

এটিকে আবার রূপান্তর করতে কোনও ব্যবহার নেই।


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