আমি এখনও মাভেরিক্স ব্যবহার করি নি।
ফাইন্ডার নিজেই ফাইলটিতে ট্যাগ স্টোর করে (যেমন: এক্সএমপি), বা এটি কোনও ধরণের ডাটাবেস দ্বারা চালিত? অথবা কি?
আমি এখনও মাভেরিক্স ব্যবহার করি নি।
ফাইন্ডার নিজেই ফাইলটিতে ট্যাগ স্টোর করে (যেমন: এক্সএমপি), বা এটি কোনও ধরণের ডাটাবেস দ্বারা চালিত? অথবা কি?
উত্তর:
এখন যে এনডিএ উত্তোলন করা হয়েছে: মাভেরিক্স ট্যাগগুলিকে একটি বর্ধিত বৈশিষ্ট্য হিসাবে সংরক্ষণ করে com.apple.metadata:_kMDItemUserTags
। এমডিএলএস কমান্ডটি ব্যবহার করে আপনি নিজে এগুলি পরীক্ষা করতে পারেন :
mdls -name kMDItemUserTags হ্যালো
ওএস এক্স ১০.৯-এর জন সেরাকাসার মহাকাব্য পর্যালোচনা ট্যাগ আর্কিটেকচারটি কিছু বিশদে বর্ণনা করেছে ।
ট্যাগগুলি com.apple.metadata: _kMDItemUserTags নামে একটি বর্ধিত বৈশিষ্ট্যে সংরক্ষণ করা হয়। এর মান হ'ল বাইনারি সম্পত্তি তালিকায় একক অ্যারে স্ট্রিং রয়েছে:
$ xattr -p com.apple.metadata:_kMDItemUserTags file3|xxd -r -p|plutil -convert xml1 - -o -
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<array>
<string>Red
6</string>
<string>aa</string>
<string>Orange
7</string>
<string>Yellow
5</string>
<string>Green
2</string>
<string>Blue
4</string>
<string>Purple
3</string>
<string>Gray
1</string>
</array>
</plist>
রঙগুলির জন্য ট্যাগগুলির মান Red\n6
(যেখানে \n
একটি লাইনফিড থাকে) থাকে।
আপনি এক ফাইল থেকে অন্য ফাইলটিতে ট্যাগগুলি অনুলিপি করতে xattr ব্যবহার করতে পারেন:
xattr -wx com.apple.metadata:_kMDItemUserTags "$(xattr -px com.apple.metadata:_kMDItemUserTags file1)" file2
xattr -wx com.apple.FinderInfo "$(xattr -px com.apple.FinderInfo file1)" file2
যদি com.apple.FinderInfo- এ কে কলার পতাকাটি সেট না করা থাকে, ফাইন্ডার ফাইলগুলির পাশের রঙগুলির জন্য চেনাশোনাগুলি প্রদর্শন করে না। যদি কে কলর পতাকাটি কমলাতে সেট করা থাকে এবং ফাইলটিতে লাল ট্যাগ থাকে তবে ফাইন্ডার লাল এবং কমলা উভয় বৃত্ত দেখায় shows আপনি অ্যাপলস্ক্রিপ্টের সাহায্যে কে-কালার পতাকাটি সেট করতে পারেন:
xattr -w com.apple.metadata:_kMDItemUserTags '("Red\n6","new tag")' ~/desktop/file4"
osascript -e 'tell application "Finder" to set label index of file "file4" of desktop to item 1 of {2, 1, 3, 6, 4, 5, 7}'
'("Red\n6","new tag")'
এটির জন্য পুরানো স্টাইলের প্লিস্ট সিনট্যাক্স:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<array>
<string>Red
6</string>
<string>new tag</string>
</array>
</plist>
xattr -p com.apple.FinderInfo file|head -n1|cut -c28-29
কে-কালার পতাকার জন্য ব্যবহৃত বিটের মান মুদ্রণ করে। লাল হল সি, কমলা হল ই, হলুদ এ, সবুজ ৪, নীল 8, মজেন্টা is, এবং ধূসর ২। যে পতাকাটি মানগুলিতে 1 যুক্ত করবে তা ওএস এক্স-তে ব্যবহৃত হয় না Red
যতদূর আমি ইন্টারনেটে পড়তে পেরেছিলাম, বেশ কয়েকটি উত্স থেকে, সম্ভবত এটি সম্ভবত মেভেরিক্স ট্যাগের তথ্যগুলি ফাইলটিতে ওপেনমেটা কৌশলটির নিকটবর্তী হিসাবে সংরক্ষণ করবে very এখনও অবধি আমাদের কাছে ইতিমধ্যে ট্যাগ ছিল এবং উদাহরণস্বরূপ আমাদের কাছে এই জাতীয় লিপ / ইয়েপে সহায়তা করার জন্য বেশ কয়েকটি অ্যাপ্লিকেশন ছিল। তবে এটি একটি আদর্শ নিম্ন স্তরের ওপেনমেটার উপরে একত্রীকরণের জন্য একটি সেরা অনুশীলন ছিল। এখন ম্যাভেরিক্স ট্যাগগুলি তৈরি করার এক ধাপ এগিয়ে নিতে চান (এবং কীভাবে তাদের ফাইল সিস্টেমে এনকোড করার কথা রয়েছে)। প্লাস ট্যাগগুলিতে রঙের একটি নির্দিষ্ট সেট (7?) থাকবে এবং এটি অতিরিক্ত শব্দকোষ বহন করতে অতিরিক্তভাবে সেটগুলিতে বিভক্ত ট্যাগগুলিতে সহায়তা করতে পারে। আমাদের মধ্যে অনেকে ভাবেন যে এটি শেষ পর্যন্ত ভবিষ্যতের পছন্দগুলি চালানোর জন্য একটি বড় শিল্প নেতার ফাইল সিস্টেমের দৃষ্টিভঙ্গির এক বিশাল পদক্ষেপ হতে পারে (অ্যাপ্লিকেশনগুলি এর উপর আরও বেশি নির্ভর করবে এবং সম্ভবত ম্যাক ওস নিজেই কিছু বিশেষ সিস্টেমের প্রশস্ত টীকা প্রত্যাশা করবে)। বিশদের স্বার্থে, ওপেনমেটা চাইছে যে মেটাডাটা ফাইলের xattr (বর্ধিত বৈশিষ্ট্য) হিসাবে বর্ণনা করা হবে যাতে এটি এমন কোনও বিষয় যা ফাইলসাইম নিজেই এটিকে বিবেচনা করবে না কারণ তার সুযোগের বাইরে রয়েছে।
প্রশ্নটি আসলে বেশ পুরানো ছিল এবং ম্যাভেরিক্স খুব শীঘ্রই জিএম চালু করতে চলেছে .. সুতরাং বিটা ডোমেনের সাথে সম্পর্কিত কেবলমাত্র তথ্যই রয়েছে তা সত্ত্বেও আমি উপরে যা বলেছি তা যথাযথভাবে সত্য। এই বিষয়টি নিয়ে ইন্টারনেটে বেশ কয়েকটি আলোচনা চলছে এবং বিশেষত একটি এখানে রয়েছে:
https://groups.google.com/d/msg/openmeta/DK4Of2QGkpM/KIK9VKaCQdkJ
সবচেয়ে আকর্ষণীয় অংশটি হ'ল:
অ্যাপল ট্যাগগুলি ওপেনমেটা ট্যাগগুলির মতোই প্রয়োগ করা হয় - ফাইল সিস্টেমের ফাইলগুলির সাথে সংযুক্ত বর্ধিত বৈশিষ্ট্য হিসাবে। পার্থক্যটি হ'ল কেবিডিটিএমইউএমটিজার ট্যাগগুলির পরিবর্তে বৈশিষ্ট্যটির নাম _kMDItemUserTags (পরবর্তী ট্যাগটিতে "ওএম" "ওপেনমেটা" এর জন্য)। মাভেরিক্স ট্যাগ এবং ওপেনমেটা ট্যাগ উভয়ের জন্য ট্যাগ ডেটা সম্পত্তি তালিকাগুলি, তবে আমি প্লাস্টারগুলির অভ্যন্তরীণ ফর্ম্যাটটি দেখিনি তাই তারা জানি না যে তারা ঠিক একই কিনা। অ-এইচএফএস + ডিস্ক ফর্ম্যাটের জন্য সহায়ক স্টোরেজ বা বিকল্প পদ্ধতিগুলি কী ব্যবহার করা হয় তা আমি জানি না - আমি জানি অ্যাপলের হাইপ বলেছিল যে আপনি আইক্লাউডেও ফাইল ট্যাগ করতে পারেন, সুতরাং সেখানে কিছু সমস্যা থাকতে পারে।
তবে এর দীর্ঘ এবং সংক্ষিপ্তসারটি হ'ল কমপক্ষে স্থানীয় ম্যাক ডিস্কে, ওপেনমেটা ট্যাগ ডেটাটি ম্যাকেরিকের দ্বারা স্থানীয়ভাবে দেখার জন্য নতুন _kMDItemUserTags বৈশিষ্ট্যে স্থানান্তরিত করতে হবে। বড় কথা নয়, তবে কারও পক্ষে এটি করার জন্য একটি ইউটিলিটি লিখতে হবে।