منبع اصلی نوشتار زیر در این لینک قرار دارد

ایجاد و نمایش فایل های مخفی در مکینتاش

مکینتاش نیز یک سیستم عامل یونیکسی است و برای ایجاد فایل های مخفی در یونیکس ها باید ابندای نام فایل یک نقطه قرار داد تا از دید سیستم فایل، فایل مخفی در نظر گرفته شود. هدف از این مطلب ارائه راهکاری کامل از ایجاد یک فایل متنی (از طریق خط فرمان) تا پنهان و نمایش دادن آن است. Finder  نام ابزار گرافیکی پیمایش سیستم فایل در مکینتاش است (مانند ناتیلوس در گنوم، دولفین در KDE و Explorer در ویندوز). به طور مثال برای ایجاد یک فایل متنی (اسکی) مخفی از خط فرمان، از دستور touch استفاده می کنیم که ابندای نام فایل یک نقطه قرار می گیرد. مطلب فوق بر روی مکینتاش 10.9 به قبل قابل استفاده است.

touch /User/amirnami/.myfile

برای نمایش تمامی فایل ها، از جمله فایل های مخفی در خط فرمان، از دستور ls -a استفاده می کنیم.

ls -a

show_mac_hidden_files1

برای مخفی کردن فایلی که از قبل وجود دارد مانند یک عکس از دستور 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

mac_show_hidden_files2

 و یا اینکه از طریق 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

mac_show_hidden_files3

پس از اعمال تغییرات مطابق با شکل بالا کلید های   control+o را کلیک کنید و سپس Enter کنید. برای خروج از فایل کلید های  control+x را کلیک کنید. برای اعمال نام های مستعار دستور زیر را اجرا کنید.

source ~/.bash_profile



برچسب ها : , , , , ,