উত্তর:
দাবি পরিত্যাগী: আমি লেখক নই ~/.osx
, একটি সংগ্রহ defaults write
সেটিংস । আমি সেটিংগুলি খুঁজতে এই কৌশলগুলি ব্যবহার করি। আরও ভাল / সহজ পদ্ধতি যদি আমি এখানে উল্লেখ না করি তবে আমাকে জানান!
সর্বাধিক গোপনীয় সেটিংসের জন্য, আপনি টার্মিনাল.এপ-এ সঠিক পছন্দ কীগুলি খুঁজে পেতে পারেন:
defaults read > a
# Change the setting
defaults read > b
diff a b
লুকানো সেটিংসের জন্য, এটি আরও জটিল হয়। আপনি যে strings
কোনও বাইনারি এক্সিকিউটেবলের জন্য কমান্ড-লাইন ইউটিলিটিটি ব্যবহার করতে পারেন এবং ফলাফলের কোনও পাঠ্য পছন্দসই কী হিসাবে দেখায় কিনা তা দেখতে পারেন। উদাহরণ:
strings /System/Library/CoreServices/Finder.app/Contents/MacOS/Finder
এখানে অন্য উদাহরণ যা সমস্ত .framework
ফাইলের মধ্যে সন্ধান করবে /System/Library/Frameworks/
এবং কিছুটা আউটপুট ফিল্টার করবে:
strings /System/Library/Frameworks/*.framework/Versions/Current/* /System/Library/Frameworks/*/Frameworks/*/Versions/Current/* 2> /dev/null | grep -E '^[a-zA-Z0-9_.-]{10,80}$' | sort | uniq
জিডিবি নামে একটি সরঞ্জাম রয়েছে যা লুকানো পছন্দগুলি অনুসন্ধান করতে ব্যবহার করা যেতে পারে।
defaults read;
এখানে ভাল কাজ করেছি।
অন্য স্ট্রিং কমান্ড:
for f in $(mdfind kMDItemContentType==public.unix-executable -onlyin /System/Library/); do strings $f 2> /dev/null | grep -E '^[[:alnum:]_.-]{10,80}$' | grep ^Apple | sort -u | sed "s/^/${f##*/} /g"; done
sudo opensnoop -n cfprefsd
কি সম্পত্তি তালিকা পরিবর্তন করা হয় তা দেখায়। আপনি রিয়েল টাইমে অন্যান্য ফাইল সিস্টেমের পরিবর্তনগুলি প্রদর্শন করতে ফসভেন্টার ব্যবহার করতে পারেন ।
ডিফল্টের একটি অনুসন্ধানের সাবকম্যান্ড রয়েছে:
$ defaults find nsquitalw
Found 1 keys in domain 'Apple Global Domain': {
NSQuitAlwaysKeepsWindows = 1;
}
শিরোনাম ফাইলগুলিতে প্রায়শই পছন্দ কীগুলির সংজ্ঞা থাকে:
grep PreferenceKey -r ~/Code/Source/WebKit/ | grep '\.h:'
আপনার প্রশ্ন থেকে আমি কী ধরে নিয়েছি তা হ'ল আপনি কোনও অ্যাপ্লিকেশনটির টুইট / সেটিংস অন্বেষণ করতে চান। আপনি এই তুচ্ছ আদেশটি দিয়ে একটি অ্যাপ্লিকেশনটির পছন্দগুলি পড়তে পারেন
defaults read NSGlobalDomain
অথবা
defaults read com.google.Chrome
আপনি যে ডিফল্ট লিখিত আদেশটি চেয়েছিলেন তা থেকে ক্রোম লিখনযোগ্য পছন্দগুলি পড়তে।