আমি কীভাবে প্রতিবার আমার ওএস এক্স ইয়োসেমাইট ম্যাকবুকের প্রারম্ভকালে পাইথন স্ক্রিপ্টটি তৈরি করতে পারি? আমি এটির পাশাপাশি সুডো প্রাইভেলিজও রাখতে চাই।
আমি কীভাবে প্রতিবার আমার ওএস এক্স ইয়োসেমাইট ম্যাকবুকের প্রারম্ভকালে পাইথন স্ক্রিপ্টটি তৈরি করতে পারি? আমি এটির পাশাপাশি সুডো প্রাইভেলিজও রাখতে চাই।
উত্তর:
এই ধরণের কমান্ডের যথাযথ জায়গা হ'ল ফাইল /etc/rc.local : আপনি নিজের ফাইলকে এক্সিকিউটেবল ( chmod 755 NameOfFile ) বানান , লাইনটি রাখুন
/Full/Path/To/File
/etc/rc.local ফাইলের ভিতরে এবং এটিই।
তবে, ইয়োসেমাইট দিয়ে শুরু করে, /etc/rc.local আর সম্মানিত হয় না। এটির বিরোধিতা করার জন্য, ফলউইং ফাইলটি রাখুন
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key> <string>local.localhost.startup</string>
<key>Disabled</key> <false/>
<key>RunAtLoad</key> <true/>
<key>KeepAlive</key> <false/>
<key>LaunchOnlyOnce</key> <true/>
<key>ProgramArguments</key>
<array>
<string>/etc/rc.local</string>
</array>
</dict>
</plist>
as /Library/LaunchDaemons/local.localhost.startup.plist এই মুহুর্তে, আপনাকে অবশ্যই নিশ্চিত করতে হবে যে /etc/rc.local নির্বাহযোগ্য ।