টার্মিনাল মাধ্যমে সিস্টেম পছন্দসমূহ সম্পাদনা


11

কমান্ড লাইনের মাধ্যমে সিস্টেমের পছন্দসমূহ সেটিংস সম্পাদনা করতে দেখছি তবে আমার জীবনের জন্য ভেরিয়েবলের সঠিক নামগুলি খুঁজে পাচ্ছে না।

ব্যবহারকারী এবং গোষ্ঠীগুলির অধীনে লগইন বিকল্পে, আমি ব্যবহারকারীদের তালিকা থেকে 'নাম এবং পাসওয়ার্ড' এ প্রদর্শন লগইন উইন্ডোটি পরিবর্তন করতে সক্ষম হতে চাই।
তারিখ ও সময়ে, আমি কীভাবে আমাদের ব্যবহার করা একটি সার্ভারে সময় পরিবর্তন করব তা জানতে চাই। শেয়ারিং সেটআপ এনার্জি সেভার সেটিংসে ক্ষেত্রগুলি সক্ষম করুন

আপনি যদি অগ্রাধিকার .plists সম্পাদনা জানেন তবে আপনি কী পছন্দ করবেন নামকরণের কনভেনশনগুলি যুক্ত করবেন বা সন্ধান করবেন তা জানা থাকলে যদি কেউ আমাকে সাহায্য করতে বা আমাকে সঠিক দিকে নির্দেশ করতে পারে তবে দুর্দান্ত হবে।

ধন্যবাদ।


1
আপনি লগইন বিকল্পগুলি কনফিগার করতে পরিচালনা করেছেন?

উত্তর:


20

প্রথমে, আপনি এমন একটি ওয়েবসাইট চেক করতে পারেন যা এই বিষয়গুলির অনেকগুলি তালিকাবদ্ধ করে: http://secrets.blacktree.com/

আমি তবে স্রেফ একটি নিষ্ঠুর-সমাধান সমাধান নিয়েছি:

পছন্দসই ফোল্ডারটি অনুলিপি করুন

$ cp -r /Library/Preferences before

সিস্টেম পছন্দগুলি আরম্ভ করুন। জিইউআইয়ের মাধ্যমে পরিবর্তন করুন। সম্ভবত একবারে একটি পরিবর্তন করা ভাল, উদাহরণস্বরূপ আমি "প্রদর্শনী লগইন উইন্ডোটিকে পরিবর্তিত করেছি:" "ব্যবহারকারীর তালিকা" থেকে "নাম এবং পাসওয়ার্ড" করুন। সিস্টেম পছন্দগুলি প্রস্থান করুন।

আবার পছন্দসই ফোল্ডারটি অনুলিপি করুন:

$ cp -r /Library/Preferences after

কোন ফাইলগুলি পরিবর্তন হয়েছে দেখুন:

$ diff -ur before after
Binary files before/Preferences/com.apple.loginwindow.plist and after/Preferences/com.apple.loginwindow.plist differ

দুটি সংস্করণ তুলনা করুন। যেহেতু এগুলি বাইনারি ফাইল, আপনার তুলনা করার জন্য এগুলি XML এ রূপান্তর করতে হবে। আমি এর জন্য একটি উপনাম ব্যবহার করি:

$ alias plist='plutil -convert xml1 -o /dev/stdout'
$ diff -u <(plist before/Preferences/com.apple.loginwindow.plist) <(plist after/Preferences/com.apple.loginwindow.plist)
--- /dev/fd/63  2013-01-23 18:20:29.000000000 +0200
+++ /dev/fd/62  2013-01-23 18:20:29.000000000 +0200
@@ -9,7 +9,7 @@
    <key>RetriesUntilHint</key>
    <integer>3</integer>
    <key>SHOWFULLNAME</key>
-   <false/>
+   <true/>
    <key>lastUser</key>
    <string>loggedIn</string>
    <key>lastUserName</key>

এই মুহুর্তে আমরা সেটিংসটি সনাক্ত করেছি। আমাদের সাথে এটি নিশ্চিত করুন defaults:

$ defaults read /Library/Preferences/com.apple.loginwindow SHOWFULLNAME
1
$ sudo defaults write /Library/Preferences/com.apple.loginwindow SHOWFULLNAME -bool false
$ defaults read /Library/Preferences/com.apple.loginwindow SHOWFULLNAME
0

সিস্টেম পছন্দগুলি চালু করুন এবং এটি পরিবর্তিত হয়েছে তা নিশ্চিত করুন।


7

sudo opensnoop -n cfprefsdকি সম্পত্তি তালিকা অ্যাক্সেস করা হচ্ছে তা দেখায়। এছাড়াও আপনি শুধু পরিবর্তন তারিখ অনুসারে অগ্রাধিকার ফাইল বাছাই করতে পারেন: ls -t {~,}/Library/Preferences/{ByHost,}

ব্যবহারকারীর ডোমেনে অগ্রাধিকারের জন্য, আপনি চালাতে পারেন defaults read > temp, কিছু পছন্দ পরিবর্তন করতে পারেন এবং চালাতে পারেন diff temp <(defaults read)


ম্যাকোস 10.12.1 এ, opensnoopকেবল ত্রুটি বার্তা প্রিন্ট করে; প্রথমে dtrace: system integrity protection is on, some features will not be availableতারপরে বার্তাগুলির একটি তালিকা dtrace: error on enabled probe ID 5 (ID 167: syscall::open:return): invalid user access in action #11 at DIF offset 2; দ্বিতীয় অংশটি ভালভাবে কাজ করছে বলে মনে হচ্ছে
এসএসসি

1

সিস্টেম অ্যাপলিকেশন বৈশিষ্ট্যগুলির অনেকগুলি নিয়ন্ত্রণ করতে আপনি অ্যাপলস্ক্রিপ্ট ব্যবহার করতে পারেন। উদাহরণের জন্য https://www.macosxautomation.com/applescript/features/system-prefs.html দেখুন ।

আপনি যা করতে চান তার উপর নির্ভর করে আপনি পছন্দ মতো জিনিসগুলির জন্য একটি স্ক্রিপ্ট তৈরি করতে পারেন

$ set-setting "dock preferences" "autohide:true, magnification:false"

সম্পত্তির লেবেলগুলি নতুন ম্যাকোস সংস্করণে পরিবর্তিত হয়েছে সে ক্ষেত্রে কোড চালনা করতে এবং ডিবাগ করতে স্ক্রিপ্ট সম্পাদক. অ্যাপ ব্যবহার করুন।

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