ترمینال (Terminal) یکی از قدرتمندترین ابزارهای مک او اس است که معمولا کمتر از آن استفاده میشود؛ این ابزار به شما امکان میدهد از طریق خط فرمان، مستقیما با هسته سیستمعامل تعامل داشته باشید و کارهایی را انجام دهید که یا در محیط گرافیکی مک او اس در دسترس نیستند یا انجام آنها زمانبر است.
در این مقاله قصد داریم مجموعهای از کدهای کاربردی، ترفندها و پروژههای جذاب ترمینال در مک را معرفی کنیم؛ از مدیریت فایلها و بهینهسازی تنظیمات سیستم گرفته تا قابلیتهای سرگرمکنندهای مثل تماشای نسخه ASCII فیلم Star Wars در ترمینال!
ترمینال مک چیست و چه کاربردی دارد؟
وقتی ترمینال را اجرا میکنید، با یک رابط متنی روبهرو میشوید که به شما اجازه میدهد بخشهای مختلف macOS را کنترل کنید. در واقع، ترمینال پلی است بین شما و قابلیتهای UNIX که در پشت رابط گرافیکی macOS پنهان شدهاند؛ با استفاده از ترمینال میتوانید:
- تنظیمات سیستمی را دقیقتر مدیریت کنید
- فرآیندهای مخفی macOS را کنترل کنید
- کارهایی را انجام دهید که از طریق تنظیمات معمول سیستم امکانپذیر نیست
- سرعت انجام بسیاری از کارها را افزایش دهید
در ادامه این آموزش، مجموعهای از پروژهها و دستورات عملی را بررسی میکنیم که میتوانید با کمی تمرین، آنها را در کار روزمره خود بهکار بگیرید.
نکته مهم قبل از شروع
در تمام دستورات این مقاله، هر جا که براکت مربعی [ ] مشاهده میکنید، باید مقدار دلخواه خودتان را (مانند مسیر فایل یا آدرس URL) بدون براکتها وارد کنید.
۱. نمایش فایلها و پوشههای مخفی در مک
macOS بهصورت پیشفرض برخی فایلها و پوشهها را مخفی میکند؛ این فایلها معمولا مربوط به تنظیمات سیستم یا برنامهها هستند و در استفاده روزمره نیازی به دیدن آنها نیست. با این حال، در برخی مواقع (مثل عیبیابی، تنظیمات پیشرفته یا کارهای توسعهای) لازم است به این فایلهای مخفی دسترسی داشته باشید.
نمایش فایلهای مخفی با ترمینال
برای نمایش تمام فایلها و پوشههای مخفی در Finder، دستور زیر را در ترمینال وارد کنید:
defaults write com.apple.finder AppleShowAllFiles -bool TRUEkillall Finder
پس از اجرای این دستور، Finder ریاستارت میشود و تمام فایلها و پوشههای مخفی بهصورت قابل مشاهده نمایش داده میشوند.
مخفی کردن دوباره فایلها
اگر بعد از اتمام کارتان بخواهید فایلهای مخفی دوباره پنهان شوند، کافی است مقدار TRUE را به FALSE تغییر دهید:
defaults write com.apple.finder AppleShowAllFiles -bool FALSEkillall Finder
توصیه میشود پس از اتمام کار با فایلهای سیستمی، دوباره آنها را مخفی کنید تا از حذف یا تغییر ناخواسته جلوگیری شود.
۲. کپی کردن فایلها از یک پوشه به پوشه دیگر با ترمینال
در مک، معمولا برای کپی کردن فایلها بین پوشهها از روش کشیدن و رها کردن همراه با کلید Option استفاده میکنیم. این روش خوب است، اما برای مدیریت سریع فایلها و پروژههای بزرگ، دستور ditto در Terminal بسیار کاربردیتر است.
دستور اصلی Ditto
برای کپی کردن تمام محتویات یک پوشه به پوشه دیگر، دستور زیر را وارد کنید:
ditto [پوشه مبدا] [پوشه مقصد]
در اینجا:
- [پوشه مبدا] مسیر فولدری است که میخواهید فایلها را از آن کپی کنید.
- [پوشه مقصد] مسیر فولدری است که میخواهید فایلها به آن منتقل شوند.
نمایش نام فایلها هنگام کپی شدن
اگر میخواهید هنگام کپی شدن فایلها، نام هر فایل در پنجره ترمینال نمایش داده شود، کافی است گزینه -v را به دستور اضافه کنید. این گزینه حالت Verbose را فعال میکند و جزئیات عملیات را نشان میدهد:
ditto -v [پوشه مبدا] [پوشه مقصد]
دستور ditto نه تنها فایلها را کپی میکند، بلکه پوشهها و محتویات داخلی آنها را نیز حفظ میکند، بنابراین برای پروژههای چندپوشهای بسیار مناسب است.

کپی کردن فایلها از یک پوشه به پوشه دیگر با ترمینال
۳. دانلود فایلها بدون مرورگر
گاهی پیش میآید که لینک یک فایل را دارید، اما نمیخواهید آن را با مرورگرهایی مثل Safari، Chrome یا Firefox دانلود کنید. ترمینال در این مواقع ابزار فوقالعادهای است و به کمک دستور curl میتوانید فایلها را مستقیما دانلود کنید.
مراحل دانلود فایل
برای این کار به دو دستور نیاز دارید:
- تعیین محل ذخیره فایل: ابتدا باید مشخص کنید فایل دانلود شده در کجا ذخیره شود. معمولا پوشه Downloads انتخاب خوبی است:
cd ~/Downloads/
اگر میخواهید فایل در پوشه دیگری ذخیره شود، نام پوشه را تغییر دهید. اگر پوشه مورد نظر در سطح اول پوشه کاربری شما نیست، باید مسیر کامل آن را وارد کنید، یا میتوانید پوشه را داخل ترمینال بکشید و رها کنید تا مسیرش خودکار وارد شود.
- دانلود فایل با curl:
curl -O [آدرس فایل]
- -O باعث میشود فایل با همان نام اصلی روی سیستم ذخیره شود.
- [آدرس فایل] آدرس URL فایلی است که میخواهید دانلود کنید.
این روش برای دانلود فایلهای حجیم یا چندین فایل به صورت دستهای بسیار مناسب است و نیازی به باز کردن مرورگر یا چند مرحله اضافی ندارد.
۴. غیرفعال کردن سایه در اسکرینشاتها
وقتی با ترکیب کلیدهای Command + Shift + 4 و سپس فشردن کلید Space از یک پنجره اسکرینشات میگیرید، macOS بهصورت پیشفرض یک سایه (Drop Shadow) به تصویر اضافه میکند. این سایه گاهی اوقات برای نمایش حرفهای مناسب است، اما اگر نمیخواهید آن را در اسکرینشات داشته باشید، میتوانید با دستور ترمینال آن را غیرفعال کنید.
دستور برای حذف سایه
defaults write com.apple.screencapture disable-shadow -bool TRUEkillall SystemUIServer
پس از اجرای این دستور، تمام اسکرینشاتهای پنجرهای بدون سایه گرفته خواهند شد؛ اگر بعدا خواستید سایهها دوباره فعال شوند، کافی است مقدار TRUE را به FALSE تغییر دهید و دوباره دستور را اجرا کنید.
۵. بیدار نگه داشتن مک (جلوگیری از خواب سیستم)
گاهی پیش میآید که میخواهید مک خود را برای مدتی روشن و فعال نگه دارید و از رفتن به حالت Sleep جلوگیری کنید؛ به جای تغییر دستی تنظیمات انرژی، میتوانید از دستور ترمینال caffeinate استفاده کنید.
فعال کردن حالت بیدار ماندن
برای فعال کردن، دستور زیر را وارد کنید:
caffeinate
این دستور مک شما را فعال نگه میدارد تا زمانی که خودتان آن را متوقف کنید.
تعیین زمان محدود برای بیدار ماندن
اگر میخواهید مک فقط برای مدت مشخصی بیدار بماند، میتوانید از گزینه -t استفاده کنید:
caffeinate -u -t [تعداد ثانیه]
- [تعداد ثانیه] مدت زمانی است که مک باید بیدار بماند.
- پس از پایان زمان، مک به حالت معمول خود برمیگردد.
برای متوقف کردن دستور بدون تعیین زمان، میتوانید کلیدهای Ctrl + C را فشار دهید.
۶. راهاندازی خودکار مک بعد از کرش یا هنگ کردن
وقتی مک شما فریز میشود یا کرش میکند، اغلب تنها راهحل نگه داشتن دکمه پاور و منتظر ماندن برای ریاستارت است؛ اما میتوانید با یک دستور ساده ترمینال، کاری کنید که مک هنگام تشخیص کرش بهصورت خودکار ریاستارت شود.
دستور فعالسازی راهاندازی خودکار بعد از کرش
sudo systemsetup -setrestartfreeze on
پس از اجرای این دستور، هر بار که مک شما کرش کند، بدون نیاز به دخالت شما، سیستم ریاستارت خواهد شد. این ویژگی برای کاربرانی که پروژههای طولانی یا دانلودهای حجیم دارند بسیار کاربردی است.
۷. مخفی کردن برنامههای غیر فعال در Dock
اگر Dock شما شلوغ شده و پیدا کردن برنامههای فعال سخت است، میتوانید کاری کنید که فقط برنامههای فعال نمایش داده شوند؛ این کار با دستور زیر امکانپذیر است:
defaults write com.apple.dock static-only -bool TRUEkillall Dock
برای بازگرداندن حالت پیشفرض و نمایش همه برنامهها، مقدار TRUE را به FALSE تغییر دهید و دستور را دوباره اجرا کنید.
۸. کمرنگ کردن برنامههای مخفی در Dock
علاوه بر مخفی کردن برنامههای غیر فعال، میتوانید برنامههایی که در حال حاضر روی صفحه نمایش نیستند را در Dock بهصورت کمرنگ (Dim) نمایش دهید؛ این ویژگی به شما کمک میکند برنامههای فعال را سریعتر شناسایی کنید.
دستور فعالسازی نمایش کمرنگ برنامههای مخفی
defaults write com.apple.Dock showhidden -bool TRUEkillall Dock
برای بازگرداندن حالت پیشفرض و نمایش برنامهها با شدت رنگ معمولی، مقدار TRUE را به FALSE تغییر دهید و دستور را دوباره اجرا کنید.
۹. فعال کردن تکرار کاراکتر با نگه داشتن یک کلید
این ترفند برای کاربران تایپکننده بسیار کاربردی است؛ بهطور پیشفرض، وقتی یک کلید روی کیبورد مک را نگه میدارید، یا منوی کاراکترهای اضافی نمایش داده میشود یا هیچ اتفاقی نمیافتد. با استفاده از دستور ترمینال زیر، میتوانید کاری کنید که با نگه داشتن کلید، همان کاراکتر بهصورت پشتسرهم تکرار شود، درست مانند سیستمهای قدیمیتر:
defaults write -g ApplePressAndHoldEnabled -bool FALSE
برای بازگرداندن تنظیمات به حالت پیشفرض و فعال شدن منوی کاراکترهای اضافی، همان دستور را اجرا کنید و مقدار FALSE را به TRUE تغییر دهید.
۱۰. مخفی کردن فایلها و پوشهها در Finder
گاهی لازم است فایلها یا پوشههایی را که در Finder نمایش داده میشوند، موقتا یا دائمی مخفی کنید؛ این کار مخصوصا برای فایلهای سیستمی یا پروژههای حساس مفید است.
دستور مخفی کردن فایل یا پوشه
chflags hidden [مسیر فایل یا پوشه]
- [مسیر فایل یا پوشه] مسیر کامل فایل یا پوشهای است که میخواهید مخفی شود.
- پس از اجرای این دستور، فایل یا پوشه در Finder نمایش داده نمیشود، اما همچنان قابل دسترسی از طریق ترمینال است.
برای نمایش دوباره فایلها یا پوشههای مخفی، دستور زیر را وارد کنید:
chflags nohidden [مسیر فایل یا پوشه]
۱۱. اجرای بازیهای سرگرمکننده در ترمینال (مثل Tetris، Pong، Snake)
ویرایشگر متن Emacs که بهصورت پیشفرض روی macOS نصب شده و از طریق ترمینال قابل اجراست، چندین Easter Egg یا بازی مخفی دارد. این بازیها میتوانند برای لحظاتی سرگرمکننده و حتی تمرینی برای استفاده از کلیدهای کیبورد باشند.
مراحل اجرای بازیها
- دستور زیر را در ترمینال وارد کنید و Enter بزنید:
emacs
- سپس کلیدهای Fn + F10 را فشار دهید.
- بعد کلید t و سپس g را بزنید.
با این کار، لیستی از بازیهای موجود نمایش داده میشود و میتوانید با کلیدهای جهتدار (Cursor keys) یکی از آنها را انتخاب و اجرا کنید. این روش علاوه بر سرگرمی، به شما کمک میکند با قابلیتهای پیشرفته Emacs و ترمینال بیشتر آشنا شوید.

اجرای بازیهای سرگرمکننده در ترمینال
۱۲. ساخت بنرهای متنی (ASCII Art)
اگر میخواهید متنهای جذاب و چشمگیر بهصورت بنر ASCII بسازید، ترمینال این امکان را برای شما فراهم میکند؛ این ویژگی برای ایجاد هدرهای متنی، یادداشتهای خلاقانه یا حتی نمایش پیامها در اسکریپتها بسیار مفید است.
دستور ساخت بنر ASCII
banner -w [عرض بنر بر حسب پیکسل] [پیام شما]
- [عرض بنر بر حسب پیکسل] تعداد پیکسلهایی است که عرض بنر باید داشته باشد.
- [پیام شما] متنی است که میخواهید به صورت بنر نمایش داده شود.
با تغییر عرض بنر، اندازه و چیدمان متن به شکل دلخواه قابل تنظیم است.

ساخت بنرهای متنی
۱۳. فعال کردن صدای اتصال شارژر مشابه iOS
اگر دوست دارید مک شما هنگام اتصال شارژر مانند آیفون صدا بدهد، این قابلیت را میتوانید با یک دستور فعال کنید. این ویژگی علاوه بر جذابیت، میتواند بهعنوان یک هشدار سریع برای اتصال درست شارژر عمل کند.
دستور فعالسازی صدای اتصال شارژر
defaults write com.apple.PowerChime ChimeOnAllHardware -bool true; open /System/Library/CoreServices/PowerChime.app
پس از اجرای این دستور، هر بار که شارژر به مک متصل شود، صدای کوتاه و دلنشینی شنیده خواهد شد. اگر خواستید این ویژگی را غیرفعال کنید، کافی است مقدار true را به false تغییر دهید.
۱۴. بررسی مکررتر آپدیتهای macOS
بهصورت پیشفرض، مک هر هفته بهصورت خودکار برای آپدیتهای مک او اس بررسی انجام میدهد؛ اگر میخواهید این بررسی روزانه انجام شود تا همیشه از آخرین نسخههای سیستم و امنیتی مطلع باشید، میتوانید دستور زیر را استفاده کنید:
defaults write com.apple.SoftwareUpdate ScheduleFrequency -int 1
- عدد 1 نشاندهنده بررسی روزانه است.
- میتوانید با تغییر عدد، بازه زمانی بررسی را تنظیم کنید (مثلا 7 برای هفتگی).
این کار بهویژه برای کسانی که میخواهند همیشه سیستم بهروز و ایمن باشد، بسیار مفید است.
اگر رمز عبور مک خود را فراموش کردهاید، میتوانید با استفاده از دستورات ترمینال اقدام به ریست پسورد کنید. برای آموزش کامل، مقاله آموزش ریست پسورد مک هنگام فراموشی رمز عبور توسط دستورات ترمینال مطالعه کنید.
۱۵. دانلود فایلها بدون استفاده از مرورگر
گاهی پیش میآید که لینک یک فایل را دارید، اما نمیخواهید آن را با مرورگرهایی مثل Safari، Chrome یا Firefox دانلود کنید. ترمینال این امکان را به شما میدهد تا فایلها را مستقیما و سریع دانلود کنید.
مراحل دانلود فایل با ترمینال
برای این کار به دو دستور نیاز دارید:
- مشخص کردن محل ذخیره فایل:
ابتدا باید تعیین کنید فایل دانلود شده در کجا ذخیره شود. معمولاً پوشه Downloads گزینه مناسبی است:
cd ~/Downloads/
در صورت نیاز میتوانید نام پوشه را تغییر دهید. اگر پوشه در سطح اول مسیر کاربری شما نیست، مسیر کامل آن را وارد کنید یا پوشه را داخل ترمینال بکشید تا مسیر خودکار وارد شود.
- دانلود فایل با دستور curl:
curl -O [آدرس فایل]
- -O باعث میشود فایل با همان نام اصلی روی سیستم ذخیره شود.
- [آدرس فایل] لینک فایل مورد نظر است.
این روش برای دانلود فایلهای حجیم یا چندین فایل به صورت همزمان بسیار مناسب است و نیازی به باز کردن مرورگر ندارد.
۱۶. نمایش محتویات یک پوشه
دستور ls در ترمینال برای نمایش محتویات یک دایرکتوری (پوشه) استفاده میشود. با افزودن گزینه -R، میتوانید تمام زیرپوشهها و فایلهای درون آنها را نیز مشاهده کنید.
دستور نمایش تمام محتویات یک پوشه
ls -R [مسیر پوشه]
- [مسیر پوشه] مسیر فولدری است که میخواهید محتویات آن را ببینید.
- این دستور برای بررسی ساختار پروژهها یا مدیریت فایلهای چندپوشهای بسیار کاربردی است.
میتوانید از ترکیب ls -lhR برای نمایش جزئیات بیشتر و اندازه فایلها استفاده کنید.

نمایش محتویات یک پوشه
۱۷. بازیابی (Restore) یک Disk Image روی یک درایو متصل به مک
اگر یک Disk Image (فایل DMG یا IMG) دارید و میخواهید آن را به یک درایو واقعی (Volume) روی مک تبدیل کنید، ترمینال این کار را بهسادگی انجام میدهد.
دستور بازیابی Disk Image
sudo asr -restore -noverify -source /[مسیر فایل disk image] -target /[ولوم مورد نظر]
- [مسیر فایل disk image] مسیر فایل Disk Image شما است.
- [ولوم مورد نظر] درایوی است که میخواهید فایل روی آن بازیابی شود.
دستور asr برای ایجاد نسخه دقیق از یک Disk Image روی درایو دیگر کاربرد دارد و معمولا برای نصب سیستمعامل یا تهیه نسخه پشتیبان استفاده میشود.
۱۸. مشاهده محتوای هر فایل در ترمینال
گاهی پیش میآید فایلی برای شما ارسال شود که روی مک باز نمیشود، شاید به دلیل نبود برنامه مناسب یا خراب بودن فایل؛ در این مواقع میتوانید با ترمینال، محتوای فایل را مشاهده کنید.
دستور مشاهده محتویات فایل
cat [مسیر فایل]
- [مسیر فایل] مسیر کامل فایل مورد نظر است.
- برای بسیاری از فایلها مانند صوتی یا ویدیویی، متنی که نمایش داده میشود معنای خاصی ندارد؛ اما برای فایلهای متنی یا برخی دادهها، میتواند اطلاعات کافی برای تشخیص یا استخراج داده مورد نظر فراهم کند.
بهجای تایپ دستی مسیر فایل، میتوانید فایل مورد نظر را کشیده و بعد از دستور cat در ترمینال رها کنید تا مسیر خودکار وارد شود.
۱۹. تغییر محل ذخیره پیشفرض اسکرینشاتها
macOS بهصورت پیشفرض اسکرینشاتها را در پوشه Desktop ذخیره میکند؛ اگر میخواهید محل ذخیره اسکرینشاتها را تغییر دهید، دستور زیر کاربرد دارد:
تغییر محل ذخیره اسکرینشات
defaults write com.apple.screencapture location [مسیر محل ذخیره اسکرینشات]killall SystemUIServer
- [مسیر محل ذخیره اسکرینشات] مسیر فولدری است که میخواهید اسکرینشاتها در آن ذخیره شوند.
- پس از اجرای دستور، تمام اسکرینشاتهای بعدی به محل جدید منتقل میشوند.
با اجرای دستور killall SystemUIServer، تغییرات بلافاصله اعمال میشود.
۲۰. جلوگیری از ذخیره پیشفرض فایلها در iCloud
برخی از برنامههای macOS مانند TextEdit و مجموعه iWork بهصورت پیشفرض فایلها را در iCloud ذخیره میکنند. اگر میخواهید فایلها روی مک شما ذخیره شوند و نه iCloud، میتوانید این رفتار را تغییر دهید.
دستور جلوگیری از ذخیره در iCloud
defaults write NSGlobalDomain NSDocumentSaveNewDocumentsToCloud -bool false
نکتهها:
- برای بازگرداندن ذخیرهسازی پیشفرض در iCloud، مقدار false را به true تغییر دهید و همان دستور را اجرا کنید.
- این تنظیم به شما کنترل بیشتری روی محل ذخیره فایلها و مدیریت فضای iCloud میدهد.
۲۱. تغییر سطح دسترسی (File Permissions) فایلها با ترمینال
سطح دسترسی فایلها مشخص میکند چه کاربرانی میتوانند به فایلها و پوشههای مک شما دسترسی داشته باشند یا آنها را ویرایش کنند. معمولا این سیستم به خوبی کار میکند، اما گاهی مشکلاتی پیش میآید؛ مثلا وقتی فایلی را از یک حساب کاربری به حساب دیگر کپی میکنید و متوجه میشوید که قادر به باز کردن آن نیستید.
دستورات اصلی برای تغییر دسترسیها
- chmod: تغییر مجوزهای دسترسی کاربران (به جز مالک فایل)
- chown: تغییر مالکیت فایل و اختصاص آن به یک کاربر خاص
تغییر دسترسی یک فایل برای همه کاربران
اگر میخواهید همه کاربران بتوانند فایل را باز، بخوانند و ویرایش کنند، از دستور زیر استفاده کنید:
sudo chmod 777 path-to-file
- path-to-file مسیر فایل مورد نظر است.
- به جای تایپ دستی مسیر، میتوانید فایل را کشیده و داخل ترمینال رها کنید.
اگر میخواهید کاربران فقط خواندن و مشاهده فایل را داشته باشند اما اجازه ویرایش نداشته باشند، عدد 777 را با 644 جایگزین کنید.
تغییر دسترسی تمام فایلهای یک پوشه
برای تغییر دسترسی تمام فایلهای داخل یک پوشه، پوشه را به جای فایل در ترمینال بکشید و گزینه -R را به دستور اضافه کنید:
sudo chmod -R 755 path-to-folder
تغییر مالکیت فایل
برای تغییر مالکیت یک فایل و اختصاص آن به حساب کاربری خودتان، از دستور زیر استفاده کنید:
sudo chown your-short-user-name path-to-file
- your-short-user-name نام کوتاه کاربری شما در مک است.
- با این کار، مالکیت فایل به حساب شما منتقل میشود و دسترسی کامل خواهید داشت.

تغییر سطح دسترسی (File Permissions) فایلها با ترمینال
۲۲. تغییر تنظیمات پیشفرض اسکرینشات در مک
macOS بهصورت پیشفرض اسکرینشاتها را با فرمت PNG ذخیره میکند؛ این فرمت معمولا مناسب است، اما اگر نیاز دارید میتوانید فرمت یا نام پیشفرض اسکرینشاتها را تغییر دهید.
تغییر فرمت پیشفرض اسکرینشات
برای تغییر فرمت به JPEG:
defaults write com.apple.screencapture type JPG
میتوانید به جای JPG از PDF یا TIFF نیز استفاده کنید.
تغییر نام پیشفرض اسکرینشاتها
برای تعیین نام دلخواه برای اسکرینشاتها، دستور زیر را وارد کنید:
defaults write com.apple.screencapture name “نام-دلخواه”; killall SystemUIServer
- به جای “نام-دلخواه”، نام مورد نظر خود را وارد کنید.
- از این پس، اسکرینشاتها با این نام و به همراه تاریخ و ساعت ذخیره خواهند شد.
اجرای killall SystemUIServer باعث میشود تغییرات بلافاصله اعمال شود.
۲۳. تماشای نسخه ASCII فیلم Star Wars
این ترفند بیشتر برای سرگرمی است، اما تجربه جالبی به شما میدهد! یک نسخه ASCII از فیلم Star Wars روی یک سرور Telnet در هلند اجرا میشود و میتوانید آن را در ترمینال مشاهده کنید.
دستور تماشای Star Wars در ترمینال
telnet towel.blinkenlights.nl
- پس از وارد کردن دستور، فیلم به صورت کاراکترهای ASCII پخش میشود.
- برای متوقف کردن پخش، کلیدهای Ctrl + ] را فشار دهید و سپس کلمه quit را تایپ کنید.
این کار تجربهای نوستالژیک و جالب برای دوستداران Star Wars و علاقهمندان به ترمینال است.

تماشای نسخه ASCII فیلم Star Wars
۲۴. فعال کردن امکان انتخاب متن در Quick Look
Quick Look ابزاری بسیار کاربردی برای مشاهده سریع فایلهاست؛ اگرچه بیشتر برای تصاویر و پیشنمایش فایلها استفاده میشود، امکان مشاهده فایلهای متنی نیز وجود دارد. بهصورت پیشفرض، نمیتوان متن را انتخاب یا کپی کرد؛ اما با یک دستور ترمینال میتوانید این قابلیت را فعال کنید.
دستور فعالسازی انتخاب متن در Quick Look
defaults write com.apple.finder QLEnableTextSelection -bool TRUE; killall Finder
- پس از اجرای این دستور، میتوانید متن فایلها را در Quick Look انتخاب و کپی کنید.
این قابلیت به خصوص برای بررسی سریع فایلهای متنی بدون باز کردن برنامههای دیگر بسیار کاربردی است.
۲۵. غیرفعال کردن Auto-Restore در Preview
اگر تا به حال Preview را باز کردهاید و تعداد زیادی پنجره سند بهصورت خودکار باز شدهاند، دلیل آن قابلیت Auto-Restore است. این ویژگی از زمان OS X Lion وجود دارد و وضعیت پنجرهها هنگام خروج را ذخیره میکند و هنگام اجرای بعدی دوباره باز میکند. برای جلوگیری از این رفتار و باز کردن Preview بدون باز شدن هیچ سندی، دستور زیر را وارد کنید:
defaults write com.apple.Preview NSQuitAlwaysKeepsWindows -bool FALSE
- برای بازگرداندن به حالت پیشفرض، مقدار FALSE را به TRUE تغییر دهید.
- اگر میخواهید همین کار را برای QuickTime X انجام دهید، apple.Preview را با com.apple.QuickTimePlayerX جایگزین کنید.
این ترفند برای کسانی که میخواهند Preview تمیز و بدون پنجرههای قبلی اجرا شود، بسیار مفید است.

غیرفعال کردن Auto-Restore در Preview
۲۶. افزایش سرعت نمایش Dock با ترمینال
اگر از حالت Show and Hide Dock استفاده میکنید، احتمالا متوجه تاخیر کوچکی شدهاید که هنگام حرکت ماوس به لبه صفحه، Dock ظاهر میشود. خوشبختانه با ترمینال میتوانید این تاخیر را حذف یا کاهش دهید.
حذف تاخیر نمایش Dock
defaults write com.apple.dock autohide-delay -float 0killall Dock
- عدد 0 نشاندهنده زمان تأخیر قبل از نمایش Dock است.
- اگر میخواهید تأخیر کمتر شود اما کاملاً حذف نشود، به جای 0 عدد دیگری (بر حسب ثانیه) وارد کنید.
بازگرداندن به حالت پیشفرض
defaults delete com.apple.dock autohide-delaykillall Dock
تغییر سرعت حرکت Dock
برای تغییر سرعت باز و بسته شدن Dock، مقدار دیگری از تاخیر را تنظیم کنید:
defaults write com.apple.dock autohide-time-modifier -float 0killall Dock
- عدد 0 باعث نمایش آنی Dock میشود.
- برای دو برابر شدن سرعت، مقدار 5 را وارد کنید.
- برای بازگشت به حالت پیشفرض، مقدار 1 را استفاده کنید.
این دستورات برای کسانی که میخواهند Dock سریع و روان حرکت کند، بسیار کاربردی است.
۲۷. افزودن پیام به صفحه ورود (Login Window)
چه برای شوخی با کاربران دیگر، چه برای نوشتن جملات انگیزشی روزانه یا هر دلیل دیگری، میتوانید پیامی را در صفحه ورود macOS نمایش دهید. این کار با کمک ترمینال بسیار ساده است.
افزودن پیام به صفحه ورود
sudo defaults write /Library/Preferences/com.apple.loginwindow LoginwindowText “پیام دلخواه شما”
- دفعه بعد که از حساب کاربری خارج شوید (Log out) یا سیستم را ریاستارت کنید، پیام در صفحه ورود نمایش داده میشود.
حذف پیام
sudo defaults delete /Library/Preferences/com.apple.loginwindow
این قابلیت برای نمایش پیامهای خوشامدگویی یا یادآوریهای شخصی بسیار کاربردی است.

افزودن پیام به صفحه ورود
۲۸. وادار کردن مک به صحبت کردن
macOS قابلیت جالبی دارد که میتواند متن شما را با صدای انتخابشده بخواند؛ این ویژگی میتواند برای سرگرمی، اطلاعرسانی یا حتی تست صدا مفید باشد.
دستور فعالسازی قابلیت گفتاری
say “هر متنی که میخواهید مک بگوید”
- به محض زدن Enter، مک متن وارد شده را با صدا پخش میکند.
- میتوانید این دستور را با هر متن دلخواهی امتحان کنید و حتی برای اطلاعرسانیهای کوتاه در سیستم استفاده کنید.
ترکیب این دستور با اسکریپتها و Automator میتواند به شما کمک کند تا اعلانهای صوتی خودکار بسازید.
۲۹. حذف کامل Dashboard
واقعبین باشیم: این روزها چه کسی از Dashboard استفاده میکند؟ برای بیشتر کاربران، تنها نشانه وجود آن نمایش در Mission Control است. اگر میخواهید Dashboard را بهطور کامل غیرفعال یا حذف کنید، از دستور زیر استفاده کنید:
defaults write com.apple.dashboard mcx-disabled -boolean TRUEkillall Dock
- برای بازگرداندن Dashboard، همین دستور را اجرا کنید و مقدار TRUE را به FALSE تغییر دهید.
حذف Dashboard باعث میشود Dock و Mission Control کمی سبکتر و سریعتر عمل کنند.

حذف کامل Dashboard
۳۰. بازسازی (Rebuild) Spotlight
Spotlight ابزار جستوجوی macOS است و معمولا بسیار کاربردی است، اما گاهی ممکن است دچار مشکل شود یا درست کار نکند. راهحل این مشکل، بازسازی ایندکس Spotlight است.
دستور بازسازی ایندکس Spotlight
sudo mdutil -E /Volumes/DriveName
- DriveName نام درایوی است که میخواهید ایندکس Spotlight آن بازسازی شود.
- در بیشتر موارد، این همان درایو اصلی سیستم است که معمولاً نام آن Macintosh HD است، مگر اینکه خودتان نامش را تغییر داده باشید.
اگر چندین درایو روی دسکتاپ مک mount شدهاند، میتوانید درایو مورد نظر را کشیده و داخل پنجره ترمینال رها کنید تا مسیر /Volumes/DriveName بهصورت خودکار وارد شود و دیگر نیازی به تایپ دستی مسیر نخواهد بود.
برای مشاهده میزان پیشرفت Sync آیفون با مک بدون باز کردن Finder، میتوانید از ترمینال مک استفاده کنید. راهنمای کامل و دستورالعملهای لازم را در مقاله نحوه استفاده از ترمینال مک جهت مشاهده میزان پیشرفت Sync آیفون از طریق Finder مطالعه کنید.
نتیجهگیری
ترمینال مک یک ابزار فوقالعاده قدرتمند است که به کاربران امکان میدهد فراتر از ظاهر گرافیکی سیستم عامل، به قابلیتهای داخلی macOS و یونیکس دسترسی پیدا کنند. با استفاده از دستورات ترمینال میتوانید فایلها و پوشههای خود را بهصورت حرفهای مدیریت کنید، از اسکرینشاتها و Dock نهایت بهرهبرداری را داشته باشید و حتی عملکرد سیستم را مطابق نیاز خود شخصیسازی کنید. همچنین، این ابزار امکان انجام کارهای سرگرمکننده مانند تماشای نسخه ASCII فیلمها، اجرای بازیها و حتی وادار کردن مک به صحبت کردن را نیز فراهم میکند. یادگیری و استفاده از این ترفندها نه تنها بهرهوری شما را افزایش میدهد، بلکه تجربه کار با مک را لذتبخشتر و انعطافپذیرتر میکند. با کمی تمرین و اطمینان در اجرای دستورات، میتوانید از ترمینال بهعنوان یک ابزار کاربردی و خلاقانه برای مدیریت و شخصیسازی سیستم خود بهره ببرید.
سوالات متداول درباره ترفندهای ترمینال در مک
- آیا استفاده از ترمینال خطرناک است و ممکن است به سیستم آسیب برساند؟
استفاده از ترمینال اگر با دقت و بر اساس دستورات صحیح انجام شود، کاملا ایمن است. با این حال، برخی دستورات خاص میتوانند فایلها یا تنظیمات سیستم را تغییر دهند، بنابراین همیشه قبل از اجرای دستورات، مطمئن شوید که مسیرها و مقادیر وارد شده صحیح هستند. بهتر است ابتدا دستورات را روی فایلها یا پوشههای آزمایشی امتحان کنید. - آیا برای استفاده از ترمینال نیاز به دانش برنامهنویسی دارم؟
خیر، بسیاری از دستورات پایهای ترمینال ساده و قابل فهم هستند و نیازی به دانش برنامهنویسی ندارند. برای مثال، مشاهده فایلهای مخفی، کپی کردن فایلها یا تغییر محل ذخیره اسکرینشاتها تنها با چند دستور ساده انجام میشود. با تمرین و مرور دستورات، استفاده از ترمینال برای کاربران مبتدی نیز آسان خواهد شد. - آیا میتوانم دستورات ترمینال را بازگردانم؟
بله، بسیاری از دستورات ترمینال دارای گزینهای برای بازگردانی تنظیمات به حالت پیشفرض هستند. بهعنوان مثال، برای مخفی کردن فایلهای مخفی دوباره، کافی است مقدار TRUE را به FALSE تغییر دهید یا برای بازگرداندن تنظیمات Dock، دستور حذف (delete) مربوطه را اجرا کنید. - آیا امکان دانلود فایلها بدون مرورگر فقط برای فایلهای کوچک است؟
خیر، با استفاده از دستور curl در ترمینال، میتوانید فایلها با هر حجم را دانلود کنید، حتی فایلهای بزرگ یا چندین فایل بهصورت دستهای. این روش بسیار سریع و کارآمد است و نیاز به مرورگر ندارد. - آیا میتوانم با ترمینال مک را شخصیسازی کنم بدون اینکه تجربه قبلی داشته باشم؟
بله، بسیاری از تنظیمات شخصیسازی ساده هستند و حتی کاربران تازهکار میتوانند آنها را انجام دهند، مانند تغییر فرمت و نام پیشفرض اسکرینشاتها، افزایش سرعت نمایش Dock، یا اضافه کردن پیام به صفحه ورود. تنها نکته مهم، دقت در وارد کردن دستورات و مسیرهای فایلهاست.






