مکینتاش نیز یک سیستم عامل یونیکسی است و برای ایجاد فایل های مخفی در یونیکس ها باید ابندای نام فایل یک نقطه قرار داد تا از دید سیستم فایل، فایل مخفی در نظر گرفته شود. هدف از این مطلب ارائه راهکاری کامل از ایجاد یک فایل متنی (از طریق خط فرمان) تا پنهان و نمایش دادن آن است. Finder نام ابزار گرافیکی پیمایش سیستم فایل در مکینتاش است (مانند ناتیلوس در گنوم، دولفین در KDE و Explorer در ویندوز). به طور مثال برای ایجاد یک فایل متنی (اسکی) مخفی از خط فرمان، از دستور touch استفاده می کنیم که ابندای نام فایل یک نقطه قرار می گیرد. مطلب فوق بر روی مکینتاش 10.9 به قبل قابل استفاده است.
touch /User/amirnami/.myfile
برای نمایش تمامی فایل ها، از جمله فایل های مخفی در خط فرمان، از دستور ls -a استفاده می کنیم.
ls -a
برای مخفی کردن فایلی که از قبل وجود دارد مانند یک عکس از دستور mv به صورت کلی زیر استفاده می کنیم.
mv /path/to/filename /path/to/.filename
یعنی در همان دایرکتوری که فایل وجود دارد، نام فایل را به نوعی تغییر می دهیم ( Rename). به طور مثال در شکل زیر یک فایل تصویری به نام mac_show_hidden_file1 وجود دارد که با دستور زیر آنرا مخفی می کنیم. این فایل در مسیر Users/amirnami/Desktop/ قرار دارد.
cd /Users/amirnami/Desktop
mv mac_show_hidden_file1 .mac_show_hidden_file1
و یا اینکه از طریق Finder فایل مورد نظر را انتخاب و سپس Enter را کلیک کرده و ابندای نام فایل یک نقطه قرار دهید. در Finder امکانی برای نمایش فایل های مخفی وجود ندارد و در این مطلب از دستور default write برای نشان دادن خودکار فایل های مخفی بدون نیاز به اجرای دستور mv یا ls -la استفاده خواهیم کرد. برای نمایش تمامی فایل های مخفی دستور زیر را در خط فرمان اجرا کنید.
defaults write com.apple.finder AppleShowAllFiles YES ; killall Finder
و برای دوباره مخفی کردن فایل ها دستور زیر را اجرا کنید.
defaults write com.apple.finder AppleShowAllFiles NO ; killall Finder
برای عدم نوشتن دستور های بلند بالا، می توانیم از نام های مستعار استفاده کنیم. مکینتاش به طور پیشفرض از Bash استفاده می کند، پس لازم است که فایل مخفی bash_profile را ویرایش کنیم. با دستور زیر آنرا باز کنید. در صورتی که فایل وجود نداشته باشد، با دستور زیر ایجاد خواهد شد.
nano ~/.bash_profile
نام مستعار showfile را به عنوان دستوری استفاده می کنیم که اولین دستور بالا را اجرا می کند.
showfile=defaults write com.apple.finder AppleShowAllFiles YES ; killall Finder
و نام مستعار hidefile شامل دومین دستور بالا است که تمامی فایل ها را دوباره مخفی می کند.
hidefile=defaults write com.apple.finder AppleShowAllFiles NO ; killall Finder
پس از اعمال تغییرات مطابق با شکل بالا کلید های control+o را کلیک کنید و سپس Enter کنید. برای خروج از فایل کلید های control+x را کلیک کنید. برای اعمال نام های مستعار دستور زیر را اجرا کنید.
source ~/.bash_profile