Terminal চালু করলে একটি কমান্ড লাইন ইন্টারফেস মিেলে যা macOS ইন্টারফেসের অংশগুলোর নিয়ন্ত্রণে ব্যবহার করা যায়—অর্থাৎ macOS-এর পিরিচ্ছদনের পিছনে লুকানো UNIX ফিচারগুলোর অ্যাক্সেস দেয়। এখানে কিছু প্রজেক্ট দেখাব যা আপনার নতুন স্কিল দিয়ে Terminal-এ ট্রাই করতে পারবেন।
Terminal-এ নতুন থাকলে বা কমান্ড ব্রাশ আপ করতে হলে আমাদের ইন্ট্রোডাক্টরি ফিচার পড়ুন: How to use Terminal on a Mac।
নোট: যেখানে স্কোয়ার ব্র্যাকেট দেখবেন, সেখানে আপনার ইনপুট দিন (সাধারণত ফাইল পাথ বা URL), ব্র্যাকেট ছাড়া।
১. হিডেন ফাইল ও ফোল্ডার দেখানো
macOS বিভিন্ন কারণে হিডেন ফাইল ও ফোল্ডার তৈরি করে। অধিকাংশ সময় আমাদের জানার প্রয়োজন নেই, কিন্তু খুঁজে বের করতে হলে Terminal ব্যবহার করুন। লিখুন:
defaults write com.apple.finder AppleShowAllFiles -bool TRUE
killall Finder
ফিরে লুকাতে TRUE-কে FALSE করুন।
২. এক ফোল্ডার থেকে অন্য ফোল্ডারে ফাইল কপি
অপশন-ড্র্যাগ-ড্রপ পুরনো। Terminal-এর Ditto কমান্ড ট্রাই করুন।
লিখুন: Ditto [original folder] [new folder]
'original folder' এবং 'new folder' হলো সোর্স এবং ডেস্টিনেশন ফাইল পাথ। প্রতিটি ফাইলের নাম টার্মিনালে দেখতে চাইলে Ditto-এর পর -v লিখুন (verbose mode)।
৩. ব্রাউজার ছাড়া ফাইল ডাউনলোড
ফাইলের URL আছে কিন্তু ব্রাউজারে ডাউনলোড করতে চান না? Terminal দিয়ে দুই কমান্ডেই হবে। একটা লোকেশন সেট করার, আরেকটা ডাউনলোড করার। লোকেশন সেট করতে:
cd ~/Downloads/
'Downloads'-কে অন্য ফোল্ডারও বদলানো যায়। ডাউনলোড করতে:
curl -O [the URL of the file]
৪. স্ক্রিনশটে ড্রপ শ্যাডো নিষ্ক্রিয় করা
Command-Shift-4 এবং স্পেসবার দিয়ে উইন্ডোর স্ক্রিনশট নিলে ড্রপ শ্যাডো থাকে। না চাইলে:
$ defaults write com.apple.screencapture disable-shadow -bool TRUE
killall SystemUIServer
৫. ম্যাক জাগ্রত রাখুন
Energy Preferences-এ স্লিপ সেটিং ওভাররাইড করতে এক কমান্ড:
caffeinate
Ctrl-C দিয়ে বন্ধ করুন বা টাইম লিমিট দিন:
caffeinate -u -t [number of seconds]
৬. ক্র্যাশ হলে ম্যাক অটোমেটিক রিস্টার্ট
ম্যাক ফ্রিজ বা ক্র্যাশ হলে পাওয়ার বাটন ধরে রিস্টার্ট করতে হয়। অটো রিস্টার্টের জন্য:
sudo systemsetup -setrestartfreeze on
৭. Dock-এ নন-অ্যাক্টিভ অ্যাপ লুকানো
Dock খচড়া লাগলে শুধু অ্যাক্টিভ অ্যাপ দেখানোর জন্য:
defaults write com.apple.dock static-only -bool TRUE
killall Dock
৮. Dock-এ হিডেন অ্যাপ ধুন্দুল করা
এক ধাপ आगे: স্ক্রিনে নেই এমন অ্যাপ Dock-এ ধুন্দুল করুন।
defaults write com.apple.Dock showhidden -bool TRUE
killall Dock
৯. কি ধরে রাখলে ক্যারেক্টার রিপিট করা
এটি আমার প্রিয় একটি। কি ধরে রাখলে পপ-আপ আসে বা কিছু হয় না। পুরনো ধরণে ক্যারেক্টার রিপিট করার জন্য:
defaults write -g ApplePressAndHoldEnabled -bool FALSE
বাতিল করতে FALSE-কে TRUE করুন।
১০. Finder-এ ফাইল/ফোল্ডার লুকানো
chflags hidden [path of folder you want to hide]
১১. Tetris, Pong, Snake এবং অন্যান্য গেম খেলা
macOS-এ প্রি-ইনস্টলড Emacs টেক্সট এডিটর Terminal-এ চালিয়ে গেম খেলা যায়।
লিখুন Emacs Enter, তারপর Fn + F10 + t + g। গেম লিস্ট আসবে, কার্সর কি দিয়ে সিলেক্ট করুন।
১২. ASCII আর্ট ব্যানার লেখা
লিখুন: banner -w [the width of the banner in pixels] [your message]
১৩. iOS-এর মতো পাওয়ার চাইম সক্ষম করা
চার্জার লাগালে ম্যাক iPhone-এর মতো চাইম দেবে:
defaults write com.apple.PowerChime ChimeOnAllHardware -bool true; open /System/Library/CoreServices/PowerChime.app
১৪. macOS আপডেট চেক ফ্রিকোয়েন্সি বাড়ানো
সাপ্তাহিক থেকে দৈনিক করতে:
defaults write com.apple.SoftwareUpdate ScheduleFrequency -int 1
১৫. ব্রাউজার ছাড়া ফাইল ডাউনলোড (রিপিট)
উপরোক্ত টিপ ৩-এর সাথে একই। cd ~/Downloads/ এবং curl -O [URL]।
১৬. ফোল্ডারের কন্টেন্ট লিস্ট করা
'ls' কমান্ড ডিরেক্টরির কন্টেন্ট দেখায়। '-R' যোগ করলে সাব-ফোল্ডারও এক্সপ্যান্ড হয়।
ls -R [the path of the directory]
১৭. ডিস্ক ইমেজকে ভলিউমে রিস্টোর করা
ডিস্ক ইমেজ থেকে অ্যাকচুয়াল ভলিউম বানাতে:
$ sudo asr -restore -noverify -source /[path to diskimage] -target /[Volume you want to restore to]
১৮. যেকোনো ফাইলের কন্টেন্ট দেখা
ফাইল ওপেন না হলে (অ্যাপ নেই বা করাপ্ট), Terminal-এ কন্টেন্ট দেখুন। অডিও/ভিডিও ফাইলের টেক্সট আরথ হবে না, অন্যদের কাজে লাগতে পারে।
লিখুন: cat [file path]
টিপ: ফাইল টার্মিনাল উইন্ডোতে ড্র্যাগ করুন কমান্ডের পর।
১৯. ডিফল্ট স্ক্রিনশট লোকেশন বদলানো
স্ক্রিনশট কোথায় সেভ হবে সেটি বদলাতে:
defaults write com.apple.screencapture location [place where you want screen grabs saved]
Enter, তারপর:
killall SystemUIServer
আবার Enter।
২০. অ্যাপ ডিফল্টভাবে iCloud-এ সেভ না করুন
TextEdit, iWork অ্যাপগুলো ডিফল্টভাবে iCloud-এ সেভ করে। বদলাতে:
defaults write NSGlobalDomain NSDocumentSaveNewDocumentsToCloud -bool false
iCloud-এ ফিরাতে true দিন।
২১. Terminal দিয়ে ফাইল পারমিশন পরিবর্তন
ফাইল পারমিশন কন্ট্রোল করে কে এক্সেস/মডিফাই করতে পারবে। কখনো কপি করার পর অন্য একাউন্টে ওপেন হয় না—তখন চেঞ্জ করুন।
দুই কমান্ড: chmod (ওয়নার বাদে সব ইউজারের পারমিশন মডিফাই), chown (স্পেসিফিক ইউজারের ওয়নারশিপ দেয়)।
যেকোনো ইউজার এক্সেস, রিড, মডিফাই করতে পারে সেট করতে:
sudo chmod 777 path-to-file
path-to-file হলো ফাইলের পাথ। ফাইল টার্মিনালে ড্র্যাগ করুন। রিড-অনলাই করতে 777-কে 644 করুন।
ফোল্ডারের সব ফাইলে প্রয়োগ করতে ফোল্ডার ড্র্যাগ করুন এবং কমান্ডের পর -R লিখুন।
ওয়নারশিপ আপনার একাউন্টে দিতে:
sudo chown your-short-user-name path-to-file
২২. স্ক্রিনশটের ডিফল্ট ফরম্যাট বদলানো
ডিফল্ট .png। JPEG-এ বদলাতে:
defaults write com.apple.screencapture type JPG
PDF বা TIFF-ও একই কমান্ডে JPG বদলিয়ে করা যায়।
স্ক্রিনশটের ডিফল্ট নাম বদলাতে:
defaults write com.apple.screencapture name "the-name-you've-chosen"; killall SystemUIServer
নামটি যা দিবেন, তারপর তারিখ ও সময় যুক্ত হবে।
২৩. ASCII ভার্সনে Star Wars দেখা
শুধু মজার জন্য, কিন্তু খুব মজার! নেদারল্যান্ডসের একটি টেলনেট সার্ভারে ASCII Star Wars চলছে। দেখতে:
telnet towel.blinkenlights.nl
বন্ধ করতে: Ctrl-] তারপর 'quit'।
২৪. Quick Look-এ টেক্সট সিলেকশন সক্ষম করা
Quick Look ফাইল দ্রুত দেখার জন্য খুব কাজে আসে। টেক্সট ডকুমেন্টও পড়া যায়, কিন্তু সিলেক্ট করে কপি করা যায় না। Terminal কমান্ড দিয়ে সক্ষম করুন:
defaults write com.apple.finder QLEnableTextSelection -bool TRUE; killall Finder
Quick Look-এ টেক্সট সিলেক্ট ও কপি করার কমপ্লিট টিউটোরিয়াল আমাদের আছে।
২৫. Preview-এ অটো-রিস্টোর নিষ্ক্রিয় করা
Preview খুললে পুরনো ডকুমেন্ট উইন্ডো খুলে পড়ে? এটা অটো-রিস্টোরের দোষ (Lion থেকে)। কয়েক কমান্ড দিয়ে বন্ধ করুন:
defaults write com.apple.Preview NSQuitAlwaysKeepsWindows -bool FALSE
ডিফল্টে ফিরাতে FALSE-কে TRUE করুন। QuickTime X-এও একই: com.apple.Preview-কে com.apple.QuickTimePlayerX-এ বদলান।
২৬. Dock স্লাইড দ্রুত করা
Show/Hide Dock ব্যবহার করলে মাউস পয়েন্টার আনলে ডिले থাকে। ডिले সরাতে:
defaults write com.apple.dock autohide-delay -float 0
killall Dock
'0' হলো ডिले। কমানো চাইলে অন্য ভ্যালু (সেকেন্ডে) দিন।
ডিফল্টে ফিরাতে:
defaults delete com.apple.dock autohide-delay
killall Dock
Dock স্লাইড স্পিড ও বদলানো যায়:
defaults write com.apple.dock autohide-time-modifier -float 0
killall Dock
ডাবল স্পিড: 0.5, নরমাল: 1।
২৭. লগইন উইন্ডোতে মেসেজ যোগ করা
প্র্যাঙ্ক, ডেইলি অ্যাফার্মেশন বা যেকোনো কারণেই লগইন উইন্ডোতে মেসেজ দেখাতে চাইলে:
$ sudo defaults write /Library/Preferences/com.apple.loginwindow LoginwindowText "Your message here"
পরবর্তী লগআউট/রিস্টার্টে মেসেজ দেখাবে। মুছে ফেলতে:
$ sudo defaults delete /Library/Preferences/com.apple.loginwindow
২৮. ম্যাককে বুলানো
ম্যাক আপনার যেকোনো কথা বর্তমান ভয়েসে বলবে:
Say "whatever you want your Mac to say"
Enter চাপলেই ম্যাক বলবে।
২৯. Dashboard সরানো
Dashboard কে ব্যবহার করে? Mission Control-এ দেখা ছাড়া কোনো কাজ নেই। পুরোপুরি সরাতে:
defaults write com.apple.dashboard mcx-disabled -boolean TRUE
killall Dock
ফিরিয়ে আনতে TRUE-কে FALSE করুন।
৩০. Spotlight রিবিল্ড করা
Spotlight macOS-এর সার্চ টুল, অত্যন্ত উপকারী। কখনো করাপ্ট বা নরমাল কাজ না করলে রিবিল্ড করুন:
sudo mdutil -E /Volumes/DriveName
'DriveName' হলো ভলিউমের নাম (সাধারণত 'Macintosh HD')। ডেস্কটপে মাউন্ট করা ভলিউম টার্মিনালে ড্র্যাগ করলেও হয়।
পরবর্তীতে পড়ুন:
What Automator can do for you
Excellent Automator workflows
How to view your Mac or PC screen on an iPad