10 فرمان برتر ترمینال مک که باید بدانید

ترمینال(Terminal) مک فوق العاده قدرتمند است. نه تنها به شما اجازه می دهد کارها سریعتر انجام شود بدون اینکه رابط کاربری گرافیکی(GUI) (رابط کاربری گرافیکی) سرعت شما را کاهش دهد، بلکه به شما امکان می دهد کارهایی را انجام دهید که به هیچ طریق دیگری نمی توانید انجام دهید. با این حال، برای استفاده از آن، لازم نیست متخصص ترمینال(Terminal) باشید - یا حتی مانند استفاده از مفسرهای خط فرمان - باشید.

خواه کاملاً تازه وارد ترمینال(Terminal) شده باشید یا فقط در حال گرم کردن آن هستید، فهرست 10 دستور ترمینال مک در(Mac Terminal) زیر به شما کمک می کند تا تجربه را با Mac خود بهبود بخشید . شما می توانید آنها را در عرض چند ثانیه اجرا کنید.

حتی اگر راه خود را در ترمینال(Terminal) بشناسید ، باز هم ممکن است با فرمان عجیب و غریبی که در تمام مدت زیر رادار شما قرار داشت، برخورد کنید. پس به خواندن ادامه دهید

1. مک خود را بیدار نگه دارید

(Remember)آخرین باری که مک(Mac) شما به خواب رفت و در نهایت آن دانلود را متوقف یا لغو کرد - یا هر چیز دیگری - را به خاطر دارید ؟ اگر از تغییر تنظیمات خواب هر بار که می‌خواهید آن را متوقف کنید متنفرید، به سادگی ترمینال را روشن کنید(Terminal) و دستور Mac Terminal زیر را اجرا کنید:

کافئین(caffeinate)

تا زمانی که پنجره ترمینال باز باشد، (Terminal)مک(Mac) شما به حالت Sleep نمی رود . همچنین می‌توانید تنها با افزودن آرگومان -t <time in seconds> برای مدت زمان مشخصی از به خواب رفتن Mac جلوگیری کنید(prevent the Mac from falling asleep) - به عنوان مثال، caffeinate -t ​​3600 .

2. فرمت اسکرین شات را تغییر دهید

به طور پیش‌فرض، مک(Mac) شما اسکرین‌شات‌های شما را با فرمت PNG ذخیره می‌کند. اما می توانید با دستور زیر آن را به فرمت بسیار سبک تر JPG تغییر دهید:(JPG)

پیش فرض ها عبارت com.apple.screencapture را JPG بنویسید(defaults write com.apple.screencapture type JPG)

علاوه بر این، می توانید از همین دستور برای تغییر به فرمت های جایگزین مانند TIFF ، BMP و PSD استفاده کنید. فقط (Just)JPG (به سمت انتها) را با پسوند تصویری که می خواهید جایگزین کنید.

3. وب سایت ها و دستگاه ها را پینگ کنید

اگر مشکلی در اتصال به یک وب سایت دارید، می توانید آن را پینگ کنید. به سادگی(Simply) دستور زیر را تایپ کنید اما <host> را با آدرس وب یا آدرس IP ( پروتکل داخلی(Internal Protocol) ) جایگزین کنید. این فرمان همچنین برای دستگاه های داخل شبکه محلی، از جمله خود روتر، اعمال می شود.

ping <host>

مک شما باید بسته های داده را به طور مکرر ارسال کند(send packets of data repeatedly) و زمان پاسخ را در میلی ثانیه نمایش دهد. برای توقف فرمان، Control + C را فشار دهید.

برای اجرای دستور با تعداد مجموعه‌ای از بسته‌های داده، از آرگومان -c <number of packets> استفاده کنید —به‌عنوان مثال، ping -c 4 google.com .

4. کش DNS را شستشو دهید

حافظه نهان DNS(DNS) مک شما ( سیستم نام دامنه(Domain Name System) ) شامل نام‌های دامنه «حل‌شده» در فرم آدرس IP است. اگر حافظه پنهان DNS قدیمی یا خراب شود، ممکن است در دسترسی یا بارگذاری وب سایت ها با مشکلاتی مواجه شوید. 

برای پاک کردن کش DNS در مک(clear the DNS cache on Mac) ، دستور زیر را در ترمینال(Terminal) اجرا کنید :

sudo dscacheutil -flushcache;sudo killall -HUP mDNSResponder

شما باید این را با وارد کردن رمز عبور حساب کاربری مک(Mac) خود دنبال کنید تا دستور را تأیید کنید.

اگر حذف کش DNS کمکی نکرد، باید کش مرورگر Safari، Chrome یا Firefox را پاک کنید(clearing the Safari, Chrome, or Firefox browser cache) .

5. مسیر فایل کامل را در Finder نشان دهید

هنگامی که عمیقاً در Finder حفاری می کنید، می توانید با نوار مسیر(Path Bar) یک مهره از موقعیت مکانی خود دریافت کنید . می توانید با انتخاب View > Show Path Bar آن را فعال کنید . 

اما شما همچنین می توانید از دستور زیر برای نشان دادن یک مسیر فایل سنتی در نوار عنوان Finder استفاده کنید. برای این کار کافیست دستور زیر را اجرا کنید:

پیش فرض بنویسید com.apple.finder _FXShowPosixPathInTitle -bool YES;killall Finder(defaults write com.apple.finder _FXShowPosixPathInTitle -bool YES;killall Finder)

اگر می خواهید بعداً مسیر فایل کامل را در Finder غیرفعال کنید، از دستور زیر استفاده کنید:

پیش فرض بنویسید com.apple.finder _FXShowPosixPathInTitle -bool NO;killall Finder(defaults write com.apple.finder _FXShowPosixPathInTitle -bool NO;killall Finder)

در اینجا راه های دیگری برای نشان دادن مسیر یک فایل در macOS(reveal the path of a file on macOS) وجود دارد.

6. دانلود فایل ها

آیا(Did) می دانستید که می توانید فایل ها را مستقیماً از طریق خود ترمینال(Terminal) دانلود کنید ؟ اگر در اجرای دانلود با مرورگر وب خود مشکل دارید، دستور زیر را در ترمینال(Terminal) تایپ کنید و URL دانلود را جایگزین <url> کنید. 

curl -O <url>

فایل باید بلافاصله دانلود شود، همراه با اطلاعاتی مانند سرعت دانلود و داده های دریافتی.

به‌طور پیش‌فرض، این دستور فایل‌ها را در ریشه حساب کاربری مک شما دانلود می‌کند. (Mac)می‌توانید از قبل آن را با دستور Change Directory -cd- تغییر دهید (مثلاً به پوشه (cd)دانلودهای (Downloads)Mac )

cd ~/Downloads/

7. فشرده سازی و محافظت از رمز عبور پوشه ها

هنگام فشرده‌سازی یک پوشه حساس، باید از محافظت از رمز عبور برای جلوگیری از دسترسی دیگران به محتوای آن(apply password-protection to prevent others from accessing it’s contents) بدون اجازه استفاده کنید. برای آن، به ترمینال(Terminal) نیاز دارید .

با تغییر دایرکتوری Terminal به پوشه ای که حاوی پوشه ای است که می خواهید فشرده کنید، شروع کنید. برای مثال، اگر روی دسکتاپ قرار دارد، عبارت زیر را تایپ کنید:

cd ~/Desktop/

سپس دستور زیر را دنبال کنید:

zip -er <output folder name.zip> <source folder name>

<output folder name.zip <output folder name.zip> و <source folder name> به ترتیب با نام پوشه خروجی و پوشه منبع جایگزین کنید. 

برای مثال، اگر می‌خواهید پوشه‌ای با برچسب PDF فشرده کنید و فایل (PDFs )ZIP حاصل را با همان نام برچسب بزنید، zip -er PDFs.zip PDFs را تایپ کنید. سپس رمز عبوری را که می خواهید به فایل ZIP اضافه کنید وارد کرده و تأیید کنید.(ZIP)

8. پیوندهای نمادین ایجاد کنید

پیوندهای نمادین میانبرهای پوشه ای هستند که به مکان های مختلف در Mac اشاره می کنند. آنها راحت هستند و به شما امکان انجام انواع کارها را می دهند. برای مثال، می‌توانید مقصد پیش‌فرض پشتیبان‌گیری را برای پشتیبان‌گیری از آیفون یا همگام‌سازی پوشه‌ها را به iCloud تغییر دهید بدون اینکه چیزها را جابجا کنید. دستور Mac Terminal برای ایجاد یک پیوند به صورت زیر است:

ln -s </path/to/original> </path/to/link>

</path/to/original> را با دایرکتوری هدف، و </path/to/link> را با مکانی که باید حاوی پیوند علامت باشد جایگزین کنید .

اسکرین شات زیر فرمانی را نمایش می دهد که به ترمینال(Terminal) دستور می دهد یک پیوند نمادین در iCloud Drive ایجاد کند که به پوشه ای با برچسب PDF در پوشه (PDFs)Documents Mac اشاره می کند.

در اینجا توضیحی عمیق در مورد نحوه عملکرد پیوندهای نمادین در مک(how symbolic links work on the Mac) ارائه شده است.

9. زمانبندی خاموش یا راه اندازی مجدد

می توانید برنامه ریزی کنید که مک(Mac) خود پس از مدت زمان مشخصی خاموش شود. دستور زیر را تایپ کنید، و <time> را با مدت زمان به دقیقه جایگزین کنید:

$ sudo shutdown -h <time>

از طرف دیگر، می‌توانید با جایگزین کردن -h با آرگومان -r- مثلاً $ sudo shutdown -r 60مک(Mac) خود بخواهید راه‌اندازی مجدد شود .

10. مک صحبت کردن

این یک دستور سرگرم کننده است:

say <words>

<words> را با هر چیزی که می خواهید جایگزین کنید ، و مک(Mac) شما باید به محض فشار دادن Enter شروع به صحبت کند !

همچنین می‌توانید مک(Mac) را با صداهای مختلف صحبت کنید. چند مثال عبارتند از:

say -v fred <words>

say -v samantha <words>

نکته: (Tip:)say -v را(say -v ?) تایپ کنید؟ و Enter را فشار دهید تا صداهای اضافی ظاهر شوند.

15 فرمان ترمینال اضافی(Additional Terminal Commands) برای مک(Mac)

آیا از ترمینال سیر(Terminal) نمی شوید ؟ در اینجا 15 دستور اضافی وجود دارد که باید بدانید.

ActionCommand
View Running Processestop
Check Mac’s Uptimeuptime
Reveal IP Addresscurl ipecho.net/plain; echo
Display Wireless Access Pointnetstat -nr | grep default
View Hidden Files in Finderdefaults write com.apple.Finder AppleShowAllFiles true;killall Finder
Change Default Screenshot Namedefaults write com.apple.screencapture name “New Name”;killall SystemUIServer
Disable Screenshot Drop Shadows$ defaults write com.apple.screencapture disable-shadow -bool TRUE;killall SystemUIServer
Copy Data Between Locationsditto -V </old/path/> </new/path/>
Make Hidden Apps Hidden on Dockdefaults write com.apple.Dock showhidden -bool TRUE;killall Dock
Add Spacers to Dockdefaults write com.apple.dock persistent-apps -array-add ‘{“tile-type”=”spacer-tile”;}’;killall Dock
Restart Automatically After a Freezesudo systemsetup -setrestartfreeze on
Sound Like An iPhone While Chargingdefaults write com.apple.PowerChime ChimeOnAllHardware -bool true;open /System/Library/CoreServices/PowerChime.app
Run Same Command!!
Show Terminal Historyhistory
Force-Empty the Trashsudo rm -rf ~/.Trash/

ترمینال ویز

دستورات Mac Terminal(Mac Terminal) در بالا به هیچ وجه جامع نیستند، اما باید موارد استفاده زیادی را در حین استفاده از Mac خود ارائه دهند. اگر علاقه مندی هایی دارید که در لیست قرار نگرفتند، در نظرات زیر به اشتراک بگذارید.



About the author

من یک مهندس نرم افزار با بیش از 10 سال تجربه در ساخت و نگهداری از Apple Mac، دستگاه های iOS و مرورگرهای Google Chrome هستم. تجربه من شامل توسعه، نگهداری و بهره برداری از محصولات نرم افزاری از ابتدا یا مشارکت در پروژه های منبع باز است. من همچنین این فرصت را داشته ام که روی پروژه های سخت افزاری متنوعی کار کنم - از تعمیر صفحه نمایش شکسته در بیمارستان ها تا طراحی و اجرای ویژگی های جدید برای آیفون. در اوقات فراغت از انجام بازی های ویدیویی مورد علاقه، خواندن کتاب، پختن شام با خانواده یا گذراندن وقت با دوستان لذت می برم.



Related posts