जब लॉन्च किया जाता है तो टर्मिनल एक लाइन इंटरफेस प्रदान करता है जिसका उपयोग आप macOS इंटरफेस के कुछ हिस्सों को नियंत्रित करने के लिए कर सकते हैं - अनिवार्य रूप से यह आपको उन UNIX सुविधाओं तक पहुंच देता है जो macOS स्किन से परे हैं। यहां हम कुछ प्रोजेक्ट्स को देखेंगे जिन्हें आप टर्मिनल में आज़मा सकते हैं, अपने नए कौशल का उपयोग करके।
यदि आप टर्मिनल में नए हैं, या अपने कमांड पर ब्रश करने की आवश्यकता है, तो शुरू करने के लिए सबसे अच्छी जगह हमारा परिचयात्मक फीचर है जिसे आप यहां पढ़ सकते हैं: How to use Terminal on a Mac.
ध्यान दें कि जहां आप वर्गाकार कोष्ठक देखते हैं, आपको अपना इनपुट जोड़ने की आवश्यकता है, आमतौर पर एक फ़ाइल पथ या URL, वर्गाकार कोष्ठक के बिना।
1. छिपी हुई फ़ाइलें और फ़ोल्डर दिखाएं
macOS विभिन्न कारणों से छिपी हुई फ़ाइलें और फ़ोल्डर बनाता है। ज्यादातर समय, हमें उनके बारे में जानने या यहां तक कि यह जानने का कोई कारण नहीं होता कि वे मौजूद हैं, लेकिन यदि आपको किसी को ट्रैक करने की आवश्यकता है, तो आप इसे टर्मिनल से कर सकते हैं। टाइप करें:
defaults write com.apple.finder AppleShowAllFiles -bool TRUE
killall Finder
जब आप फ़ाइलों को फिर से छिपाना चाहते हैं तो TRUE को FALSE में बदलें।
2. एक फ़ोल्डर से दूसरे फ़ोल्डर में फ़ाइलें कॉपी करें
फ़ाइलों को एक स्थान से दूसरे स्थान पर कॉपी करने के लिए ऑप्शन ड्रैगिंग और ड्रॉपिंग बहुत पुराना है। इसके बजाय टर्मिनल के Ditto कमांड को आज़माएं।
टाइप करें: Ditto [मूल फ़ोल्डर] [नया फ़ोल्डर]
जहां 'मूल फ़ोल्डर' और 'नया फ़ोल्डर' फ़ाइलों के स्रोत और गंतव्य के फ़ाइल पथ हैं। टर्मिनल विंडो में कॉपी की जा रही प्रत्येक फ़ाइल का नाम देखने के लिए, Ditto के बाद '-v' टाइप करें। यह वर्बोज मोड के लिए कमांड है।

3. ब्राउज़र के बिना फ़ाइलें डाउनलोड करें
यदि आपके पास किसी फ़ाइल का URL है जिसे आपको डाउनलोड करने की आवश्यकता है, लेकिन आप इसे सफारी, क्रोम, या फायरफॉक्स में डाउनलोड नहीं करना चाहते हैं, तो टर्मिनल मदद कर सकता है। इसे केवल दो कमांड की आवश्यकता है - एक टर्मिनल के स्थान को आपके डाउनलोड फ़ोल्डर (या कहीं और जहां आप डाउनलोड की गई फ़ाइल रखना चाहते हैं) पर सेट करने के लिए और एक फ़ाइल डाउनलोड करने के लिए। स्थान सेट करने के लिए, नीचे दिए गए कमांड का उपयोग करें। यदि आप चाहें तो 'Downloads' को एक अलग फ़ोल्डर में बदलें, यह याद रखते हुए कि यदि यह आपके यूजर डायरेक्टरी के पहले स्तर में नहीं है, तो आपको पूरा पथ टाइप करना होगा - या फ़ोल्डर को टर्मिनल विंडो पर ड्रैग करें।
cd ~/Downloads/
फ़ाइल डाउनलोड करने के लिए:
curl -O [फ़ाइल का URL]
4. स्क्रीनशॉट पर ड्रॉप शैडो अक्षम करें
जब आप अपने मैक पर एक विंडो का स्क्रीन ग्रैब लेने के लिए कमांड-शिफ्ट-4 फिर स्पेसबार का उपयोग करते हैं, तो विंडो पर एक ड्रॉप शैडो जोड़ा जाता है। यदि आप इसे नहीं चाहते हैं, तो ड्रॉप शैडो के बिना स्क्रीन ग्रैब लेने के लिए इस कमांड का उपयोग करें।
$ defaults write com.apple.screencapture disable-shadow -bool TRUE
killall SystemUIServer
5. अपने मैक को जागृत रखें
एनर्जी प्राथमिकताओं में स्लीप सेटिंग्स को ओवरराइड करने में केवल एक कमांड लगती है।
caffeinate
कमांड को समाप्त करने के लिए Ctrl-C टाइप करें या समय सीमा इस तरह दें
caffeinate -u -t [सेकंड की संख्या]
6. क्रैश के बाद अपने मैक को स्वचालित रूप से पुनरारंभ करें
जब आपका मैक फ्रीज या क्रैश होता है, तो अक्सर एकमात्र समाधान पावर बटन को दबाए रखना और इसके पुनरारंभ होने की प्रतीक्षा करना होता है। जब यह क्रैश का पता लगाता है तो इसे स्वचालित रूप से पुनरारंभ करने के लिए इस कमांड का उपयोग करें।
sudo systemsetup -setrestartfreeze on
7. डॉक में नॉन-एक्टिव ऐप्स छिपाएं
डॉक बहुत भीड़भाड़ वाला है, केवल एक्टिव ऐप्स दिखाने के लिए इसका उपयोग करें।
defaults write com.apple.dock static-only -bool TRUE
killall Dock
8. डॉक में छिपे हुए ऐप्स को धुंधला करें
आप और भी आगे जा सकते हैं और डॉक को उन ऐप्स को धुंधला कर सकते हैं जो स्क्रीन पर दिखाई नहीं दे रहे हैं।
defaults write com.apple.Dock showhidden -bool TRUE
killall Dock
9. किसी कुंजी को दबाए रखने पर कैरेक्टर दोहराएं
यह एक हमें वास्तव में पसंद है। जब आप अपने मैक के कीबोर्ड पर एक कुंजी को दबाए रखते हैं, तो यह या तो अतिरिक्त कैरेक्टर का एक पॉप अप प्रदर्शित करता है या कुछ नहीं करता। यहां बताया गया है कि इसे कैसे बनाया जाए ताकि यह आपके द्वारा टैप किए गए कैरेक्टर को दोहराए, ठीक वैसे ही जैसे यह करता था।
defaults write -g ApplePressAndHoldEnabled -bool FALSE
कमांड को पूर्ववत करने के लिए, उसी कमांड का उपयोग करें लेकिन 'FALSE' को 'TRUE' से बदलें।
10. फाइंडर में दृश्य से फ़ाइलें और फ़ोल्डर छिपाएं
chflags hidden [छिपाने के लिए फ़ोल्डर का पथ]
11. टेट्रिस, पोंग, स्नेक और अन्य गेम खेलें
Emacs, टेक्स्ट एडिटर जो macOS के साथ प्री-इंस्टॉल आता है और जिसे टर्मिनल से चलाया जा सकता है, में गेम के रूप में कई ईस्टर एग हैं।
उन्हें प्रदर्शित करने के लिए, Emacs टाइप करें फिर एंटर दबाएं, फिर Fn और F10 फिर t फिर g
आप उपलब्ध गेम सूचीबद्ध देखेंगे और अब उन्हें चुनने के लिए कर्सर कुंजियों का उपयोग कर सकते हैं।

12. ASCII आर्ट बैनर लिखें
टाइप करें: banner -w [पिक्सेल में बैनर की चौड़ाई] [आपका संदेश]
13. पावर से कनेक्ट होने पर iOS जैसी पावर चाइम सक्षम करें
जब आप चार्जर में प्लग करते हैं तो अपने मैक को आईफोन की तरह चाइम करने के लिए इसका उपयोग करें।
defaults write com.apple.PowerChime ChimeOnAllHardware -bool true; open /System/Library/CoreServices/PowerChime.app
14. macOS अपडेट के लिए अधिक बार जांचें
साप्ताहिक से दैनिक तक आपके मैक द्वारा macOS अपडेट की जांच करने की आवृत्ति को बदलने के लिए, टाइप करें:
defaults write com.apple.SoftwareUpdate ScheduleFrequency -int 1
15. ब्राउज़र के बिना फ़ाइलें डाउनलोड करें
यदि आपके पास किसी फ़ाइल का URL है जिसे आपको डाउनलोड करने की आवश्यकता है, लेकिन आप इसे सफारी, क्रोम, या फायरफॉक्स में डाउनलोड नहीं करना चाहते हैं, तो टर्मिनल मदद कर सकता है। इसे केवल दो कमांड की आवश्यकता है - एक टर्मिनल के स्थान को आपके डाउनलोड फ़ोल्डर (या कहीं और जहां आप डाउनलोड की गई फ़ाइल रखना चाहते हैं) पर सेट करने के लिए और एक फ़ाइल डाउनलोड करने के लिए। स्थान सेट करने के लिए, नीचे दिए गए कमांड का उपयोग करें। यदि आप चाहें तो 'Downloads' को एक अलग फ़ोल्डर में बदलें, यह याद रखते हुए कि यदि यह आपके यूजर डायरेक्टरी के पहले स्तर में नहीं है, तो आपको पूरा पथ टाइप करना होगा - या फ़ोल्डर को टर्मिनल विंडो पर ड्रैग करें।
cd ~/Downloads/
फ़ाइल डाउनलोड करने के लिए:
curl -O [फ़ाइल का URL]
16. फ़ोल्डर की सामग्री सूचीबद्ध करें
'ls' कमांड एक डायरेक्टरी की सामग्री प्रदर्शित करता है '-R' जोड़कर यह सब-फ़ोल्डर का विस्तार करता है। तो एक फ़ोल्डर की सभी सामग्री देखने के लिए, टाइप करें:
ls -R [डायरेक्टरी का पथ]
17. अपने मैक से जुड़े वॉल्यूम पर डिस्क इमेज रिस्टोर करें
यदि आपके पास एक डिस्क इमेज है जिससे आपको एक वास्तविक वॉल्यूम बनाने की आवश्यकता है, तो इस कमांड का उपयोग करें:
$ sudo asr -restore -noverify -source /[डिस्क इमेज का पथ] -target /[वॉल्यूम जिसे आप रिस्टोर करना चाहते हैं]
18. किसी भी फ़ाइल की सामग्री देखें
यदि आपको कभी कोई फ़ाइल भेजी जाती है जो आपके मैक पर नहीं खुलती, शायद इसलिए क्योंकि आपके पास इसे खोलने में सक्षम ऐप नहीं है, या क्योंकि यह भ्रष्ट है, तो आप टर्मिनल में इसकी सामग्री देख सकते हैं। ऑडियो और वीडियो जैसी कई फ़ाइलों के लिए, आपके द्वारा देखे जाने वाले टेक्स्ट का ज्यादा मतलब नहीं होगा। दूसरों के लिए, आपके लिए जो आपको चाहिए उसे पार्स करने के लिए बस पर्याप्त हो सकता है।
टाइप करें: cat [फ़ाइल पथ]
टिप: मैन्युअल रूप से फ़ाइल का पथ टाइप करने के बजाय, आप इसे टर्मिनल विंडो पर ड्रैग करके कमांड के बाद छोड़ सकते हैं।
19. डिफ़ॉल्ट स्क्रीनशॉट स्थान बदलें
आप वह स्थान बदल सकते हैं जहां स्क्रीनग्रैब सहेजे जाते हैं टाइप करके:
defaults write com.apple.screencapture location [जहां आप स्क्रीन ग्रैब सहेजना चाहते हैं]
फिर एंटर दबाएं और फिर:
killall SystemUIServer
और फिर से एंटर दबाएं।
20. ऐप्स को डिफ़ॉल्ट रूप से iCloud में सहेजने से रोकें
TextEdit और iWork ऐप्स जैसे कुछ macOS ऐप्स डिफ़ॉल्ट रूप से iCloud में सहेजते हैं। आप इसका उपयोग करके इसे बदल सकते हैं:
defaults write NSGlobalDomain NSDocumentSaveNewDocumentsToCloud -bool false
iCloud पर वापस जाने के लिए, उसी कमांड का उपयोग करें जिसमें फ्लैग 'true' पर सेट हो।
21. टर्मिनल का उपयोग करके फ़ाइल अनुमतियों को कैसे बदलें

फ़ाइल अनुमतियाँ नियंत्रित करती हैं कि कौन से उपयोगकर्ता आपके मैक पर फ़ाइलों और फ़ोल्डरों तक पहुंच और संशोधन कर सकते हैं। ज्यादातर वे बहुत अच्छी तरह से काम करते हैं, लेकिन कभी-कभी चीजें गड़बड़ा जाती हैं, जैसे जब आप एक फ़ाइल को एक यूजर अकाउंट से दूसरे में कॉपी करते हैं और पता चलता है कि आप इसे अपने अकाउंट में नहीं खोल सकते।
हम दो कमांड का उपयोग करके अनुमतियों को बदल सकते हैं; chmod, जो फ़ाइल के मालिक को छोड़कर सभी उपयोगकर्ताओं के लिए अनुमतियों को संशोधित करता है, और chown जो किसी विशिष्ट उपयोगकर्ता को स्वामित्व निर्दिष्ट करता है।
तो, किसी फ़ाइल पर अनुमतियों को किसी को भी एक्सेस, पढ़ने और संशोधित करने की अनुमति देने के लिए, हम उपयोग करेंगे:
sudo chmod 777 path-to-file
जहां path-to-file वह फ़ाइल का पथ है जिसकी अनुमतियों को आप संशोधित करना चाहते हैं। याद रखें, फ़ाइल पथ टाइप करने के बजाय, आप फ़ाइल को टर्मिनल विंडो पर ड्रैग कर सकते हैं। एक्सेस और पढ़ने की अनुमति देने के लिए, लेकिन फ़ाइल बदलने पर रोक लगाने के लिए, 777 को 644 से बदलें।
यदि आप किसी फ़ोल्डर में सभी फ़ाइलों पर अनुमतियां बदलना चाहते हैं, तो फ़ाइल के बजाय फ़ोल्डर को टर्मिनल विंडो पर ड्रैग करें, और कमांड नाम के बाद -R टाइप करें।
किसी फ़ाइल का स्वामित्व अपने अकाउंट में बदलने के लिए, उपयोग करें:
sudo chown your-short-user-name path-to-file
22. मैक पर स्क्रीन शॉट्स के लिए डिफ़ॉल्ट बदलें
डिफ़ॉल्ट रूप से, OS X में स्क्रीनशॉट .png फ़ाइलों के रूप में सहेजे जाते हैं। यह आमतौर पर ठीक है, लेकिन यदि आपको आवश्यकता हो तो आप इसे बदल सकते हैं। उदाहरण के लिए, डिफ़ॉल्ट को jpeg में बदलने के लिए, टाइप करें:
defaults write com.apple.screencapture type JPG
आप उसी कमांड का उपयोग करके और JPG के लिए अपने चुने हुए प्रारूप को स्वैप करके PDF या TIFF में भी बदल सकते हैं।
स्क्रीनशॉट के लिए डिफ़ॉल्ट नाम बदलने के लिए, उपयोग करें:
defaults write com.apple.screencapture name "the-name-you've-chosen"; killall SystemUIServer
the-name-you've-chosen को जो भी आप पसंद करते हैं उससे बदलें और स्क्रीनशॉट अब उस नाम के बाद तारीख और समय के साथ दिए जाएंगे।
23. ASCII संस्करण में स्टार वार्स देखें

यह सिर्फ मनोरंजन के लिए है, लेकिन कितना मज़ा! नीदरलैंड में एक टेलनेट सर्वर पर स्टार वार्स का एक ASCII संस्करण चल रहा है। इसे देखने के लिए, उपयोग करें:
telnet towel.blinkenlights.nl
इसे रोकने के लिए, Ctrl-] टाइप करें और फिर 'quit'
24. क्विक लुक में टेक्स्ट चयन सक्षम करें
क्विक लुक किसी फ़ाइल की सामग्री को त्वरित रूप से जांचने के लिए एक अविश्वसनीय रूप से उपयोगी उपकरण है। और जबकि यह मुख्य रूप से छवियों के लिए अभिप्रेत है, इसका उपयोग टेक्स्ट दस्तावेज़ पढ़ने के लिए भी किया जा सकता है। दुख की बात है कि पढ़ना उतना ही आगे जाता है। आप टेक्स्ट को कॉपी करने के लिए चुन नहीं सकते, उदाहरण के लिए। कम से कम, टर्मिनल कमांड की मदद के बिना। क्विक लुक में टेक्स्ट चुनने की अनुमति देने के लिए इसे टाइप करें:
defaults write com.apple.finder QLEnableTextSelection -bool TRUE; killall Finder
OS X में क्विक लुक प्रीव्यू से टेक्स्ट चुनने और कॉपी करने के तरीके पर हमारे पास एक पूर्ण ट्यूटोरियल है।
25. टर्मिनल पर मैक का उपयोग करके प्रीव्यू में ऑटो-रिस्टोर अक्षम करें

क्या आप कभी प्रीव्यू खोलते हैं और पाते हैं कि यह आपके स्क्रीन पर डॉक्यूमेंट विंडो हर जगह उगल देता है? यह ऑटो-रिस्टोर की गलती है, लायन के बाद से OS X में एक फीचर, जो प्रीव्यू की स्थिति को सहेजता है जब आप इसे छोड़ते हैं और फिर जब आप इसे फिर से खोलते हैं तो उस स्थिति पर वापस आ जाता है। इसलिए, जब तक आप छोड़ने से पहले सभी खुले दस्तावेजों को बंद नहीं करते, वे अगली बार प्रीव्यू लॉन्च करने पर फिर से खुलेंगे।
इसे रोकने के लिए, और बिना किसी दस्तावेज़ के प्रीव्यू लॉन्च करने के लिए, इस टर्मिनल कमांड का उपयोग करें:
defaults write com.apple.Preview NSQuitAlwaysKeepsWindows -bool FALSE
डिफ़ॉल्ट पर वापस बदलने के लिए, कमांड को फिर से टाइप करें, FALSE को TRUE से बदलें। क्विकटाइम X में वही काम करने के लिए, com.apple.Preview को com.apple.QuickTimePlayerX से बदलें।
26. टर्मिनल पर मैक का उपयोग करके डॉक को अधिक तेज़ी से स्लाइड करें
यदि आप शो और हाइड डॉक का उपयोग करते हैं, तो आप देखेंगे कि जब आप माउस पॉइंटर को स्क्रीन के नीचे, या जिस भी किनारे पर आप डॉक रखते हैं, पर खींचते हैं, तो डॉक के व्यू में स्लाइड करने से पहले एक देरी होती है। आप इन कमांड्स से उस देरी को समाप्त कर सकते हैं:
defaults write com.apple.dock autohide-delay -float 0
killall Dock
'0' डॉक के व्यू में स्लाइड करने से पहले की देरी को दर्शाता है, इसलिए यदि आप इसे कम करना चाहते हैं, लेकिन पूरी तरह से समाप्त नहीं, तो '0' को सेकंड में मापे गए दूसरे मान से बदलें।
डिफ़ॉल्ट पर वापस लौटने के लिए, टाइप करें:
defaults delete com.apple.dock autohide-delay
killall Dock
आप डॉक के स्लाइड करने की गति भी बदल सकते हैं। फिर से, यह एक देरी को संशोधित करके किया जाता है। तो, इसे तत्काल बनाने के लिए, टाइप करें:
defaults write com.apple.dock autohide-time-modifier -float 0
killall Dock
गति दोगुनी करने के लिए, '0' को '0.5' से बदलें और इसे वैसे ही रखने के लिए, '1.' का उपयोग करें।
27. लॉगिन विंडो में एक संदेश जोड़ें

चाहे वह अन्य उपयोगकर्ताओं को प्रैंक करना हो, स्वयं को दैनिक पुष्टि या प्रेरणा प्रदान करना हो, या किसी अन्य कारण से, ऐसे अवसर हो सकते हैं जब आप OS X में लॉगिन विंडो में एक संदेश डालना चाहते हैं। टर्मिनल की मदद से, यह बहुत आसान है। टाइप करें:
$ sudo defaults write /Library/Preferences/com.apple.loginwindow LoginwindowText "Your message here"
अगली बार जब आप लॉग आउट या रीस्टार्ट करेंगे, तो संदेश लॉग इन विंडो में दिखाई देगा। इसे हटाने के लिए, उपयोग करें:
$ sudo defaults delete /Library/Preferences/com.apple.loginwindow
28. अपने मैक को बोलने दें
आप अपने मैक को वर्तमान में चयनित आवाज में कुछ भी कह सकते हैं। ऐसा करने के लिए, 'Say' कमांड का उपयोग करें, जैसे:
Say "whatever you want your Mac to say"
जैसे ही आप रिटर्न दबाते हैं, आपका मैक आपके द्वारा टाइप किए गए शब्दों को बोलेगा।
29. डैशबोर्ड से छुटकारा पाएं

आइए इसका सामना करें, अब डैशबोर्ड का उपयोग कौन करता है? हम में से अधिकांश के लिए, इसके निरंतर अस्तित्व का एकमात्र सुराग मिशन कंट्रोल में इसकी उपस्थिति है। यदि आप इसे पूरी तरह से हटाना चाहते हैं, तो इस कमांड का उपयोग करें:
defaults write com.apple.dashboard mcx-disabled -boolean TRUE
killall Dock
इसे वापस लाने के लिए, उसी कमांड का उपयोग करें, लेकिन TRUE को FALSE से बदलें।
30. स्पॉटलाइट को पुनर्निर्माण करें
स्पॉटलाइट OS X का खोज उपकरण है और जो अविश्वसनीय रूप से उपयोगी है। कभी-कभी, हालांकि, यह भ्रष्ट हो सकता है या ठीक से काम करना बंद कर सकता है। समाधान इसे पुनर्निर्माण करना है। अंदाज़ा लगाओ? हां, उसके लिए भी एक टर्मिनल कमांड है। उपयोग करें:
sudo mdutil -E /Volumes/DriveName
जहां 'DriveName' उस वॉल्यूम का नाम है जिसका इंडेक्स आप पुनर्निर्माण करना चाहते हैं। ज्यादातर मामलों में, यह आपका स्टार्टअप वॉल्यूम होगा, और जब तक आपने इसे नहीं बदला है, इसे 'Macintosh HD.' कहा जाएगा। वैकल्पिक रूप से, यदि आपके मैक के डेस्कटॉप पर वॉल्यूम माउंट हैं, तो आप जिसको चाहते हैं उसे टर्मिनल विंडो पर ड्रैग कर सकते हैं, और '/Volumes/DriveName.' को अनदेखा कर सकते हैं।
अगला पढ़ें:
What Automator can do for you
Excellent Automator workflows
How to view your Mac or PC screen on an iPad