Mac OS X-এ রুট হিসেবে GUI অ্যাপস কিভাবে চালাবেন
যারা কমান্ড লাইনের সাথে পরিচিত তারা জানেন যে সুপার ব্যবহারকারীর সুবিধার সাথে জিনিসগুলি চালানো সাধারণত sudo কমান্ড ব্যবহার করার একটি বিষয়। এটি এখনও রুট সুবিধা সহ OS X-এ GUI অ্যাপ চালু করার ক্ষেত্রে সত্য, তবে এটি শুধুমাত্র অন্যথায় দরকারী ওপেন কমান্ডের জন্য sudo-কে প্রিপেন্ড করার বিষয় নয়, কারণ 'ওপেন' অ্যাপগুলিকে সুডো সহ বা ছাড়াই আসল ব্যবহারকারী হিসাবে চালু করে। এর পরিবর্তে সমাধান হল একটি প্রদত্ত অ্যাপ্লিকেশন প্যাকেজ ফাইলের মধ্যে থাকা এক্সিকিউটেবলে সরাসরি সুডো পয়েন্টিং ব্যবহার করা।
রুট ব্যবহারকারী হিসেবে OS X GUI অ্যাপ চালু করা হচ্ছে
কমান্ড সিনট্যাক্স নিম্নরূপ:
sudo/Path/To/Application/ApplicationName.app/Path/To/Executable
অধিকাংশ ক্ষেত্রে, এটি /Applications/ ডিরেক্টরিতে সংরক্ষিত অ্যাপ্লিকেশন হবে, এবং এক্সিকিউটেবল প্রায় সবসময় প্যাকেজ/কন্টেন্টস/MacOS/-এ সংরক্ষিত থাকে যেমন অ্যাপ্লিকেশনের নাম যাই হোক না কেন:
sudo /Applications/ApplicationName.app/Contents/MacOS/ApplicationName
উদাহরণস্বরূপ, এই কমান্ডটি পরিচিত TextEdit অ্যাপটিকে রুট হিসেবে চালায়:
sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit
একটি ব্যাকগ্রাউন্ড অ্যাপ হিসেবে টেক্সটএডিট চালু করতে, মানে টার্মিনাল উইন্ডো বন্ধ করলে এটি বন্ধ হবে না, sudo-তে -b পতাকা প্রয়োগ করুন: sudo -b /Applications/TextEdit .app/Contents/MacOS/TextEdit
আপনি নিশ্চিত করতে পারেন যে অ্যাপ্লিকেশনটি রুট হিসেবে চলছে grep-এর সাথে ps কমান্ড ব্যবহার করে, আবার উদাহরণ হিসেবে TextEdit ব্যবহার করে:
ps au|grep TextEdit
বিকল্পভাবে, আপনি OS X প্রসেস ম্যানেজমেন্ট অ্যাপ অ্যাক্টিভিটি মনিটর দেখতে পারেন এবং সেখানে 'রুট' ব্যবহারকারী হিসেবে চলমান অ্যাপ্লিকেশনটি খুঁজে পেতে পারেন, যেমনটি উপরের স্ক্রিনশট এবং নীচের ছোট ভিডিওতে দেখানো হয়েছে:
আপনি যদি একটি নির্দিষ্ট অ্যাপকে ঘন ঘন রুট হিসেবে চালানোর ইচ্ছা করেন, তাহলে কমান্ড স্ট্রিংটি ছোট করার জন্য আপনি .bash_profile-এ একটি উপনাম রাখার কথা বিবেচনা করতে পারেন।
রুট হিসাবে চলা সত্ত্বেও, সমস্ত সিস্টেম ফাইল পরিবর্তনযোগ্য নাও হতে পারে এবং কিছু অ্যাপ টেক্সটএডিটের মতো খোলা হলে কিছু "লকড" হিসাবে চিহ্নিত হতে পারে৷ আপনি যদি এখনও এটি না করে থাকেন তবে প্রায়শই রুট ব্যবহারকারীকে সক্ষম করে সেই সমস্যাটি সমাধান করা যেতে পারে, তবে সমস্ত অ্যাপের সেই সীমাবদ্ধতা থাকবে না।তবুও, হোস্ট ফাইল সম্পাদনা করার মতো কিছু কাজের জন্য আপনি কমান্ড লাইন এবং একটি পাঠ্য ভিত্তিক সম্পাদকের সাথে লেগে থাকা বা BBEdit বা TextWrangler এর মতো একটি অ্যাপ ব্যবহার করা আরও ভাল৷