Некоторые программы создают свои каталоги в ~/Documents, и лично мне они не нужны, и в Finder я не хочу их видеть. К таким каталогам относятся, например, “Virtual Machines” (VmWare), “SMS Chat Logs” (), “iChats”.
Раньше была возможность скрытия каталогов в “Get Info” Finder’а (то ли в 10.4, то ли в ранних версиях 10.5.x), но потом она исчезла. Однако это можно сделать в Terminal.app.
Есть два варианта – можно использовать либо команду (она поставляется вместе с Mac OS X Developer Tools, т.е. нужно установить ), либо штатную команду .
Скрыть каталог: “SetFile -a V dir” или же “chflags hidden dir”.
Отображать каталог: “SetFile -a v dir” или “chflags nohidden dir”.
$ cd ~/Documents $ ls -al drwx------+ 15 ctrld staff 510 Sep 21 00:33 . drwxr-xr-x+ 30 ctrld staff 1020 Sep 25 15:15 .. -rw-------@ 1 ctrld staff 15364 Sep 27 13:05 .DS_Store -rw-r--r-- 1 ctrld staff 0 Aug 28 08:38 .localized drwxr-xr-x 10 ctrld staff 340 Sep 25 16:48 Backups drwxr-xr-x 19 ctrld staff 646 Sep 25 16:49 Books drwxr-xr-x 16 ctrld staff 544 Aug 20 11:03 Development drwxr-xr-x 65 ctrld staff 2210 Sep 10 16:31 Notes drwxr-xr-x 13 ctrld staff 442 Sep 21 00:33 Personal drwxr-xr-x 4 ctrld staff 136 Sep 2 17:18 SMS Chat Logs.localized drwxr-xr-x 13 ctrld staff 442 Sep 21 14:44 Travels drwxr-xr-x 4 ctrld staff 136 Aug 29 19:33 Virtual Machines.localized drwxr-xr-x 11 ctrld staff 374 Apr 14 15:47 Work drwx------ 21 ctrld staff 714 Sep 25 10:52 iChats drwxr-xr-x 19 ctrld staff 646 Sep 25 12:52 Статьи $ SetFile -a V Virtual\ Machines.localized/ или $ chflags hidden Virtual\ Machines.localized/ $ SetFile -a V SMS\ Chat\ Logs.localized/ или $ chflags hidden SMS\ Chat\ Logs.localized/ $ SetFile -a V iChats/ или $ chflags hidden iChats/ $ ls -al drwx------+ 15 ctrld staff 510 Sep 21 00:33 . drwxr-xr-x+ 30 ctrld staff 1020 Sep 25 15:15 .. -rw-------@ 1 ctrld staff 15364 Sep 27 13:05 .DS_Store -rw-r--r-- 1 ctrld staff 0 Aug 28 08:38 .localized drwxr-xr-x 10 ctrld staff 340 Sep 25 16:48 Backups drwxr-xr-x 19 ctrld staff 646 Sep 25 16:49 Books drwxr-xr-x 16 ctrld staff 544 Aug 20 11:03 Development drwxr-xr-x 65 ctrld staff 2210 Sep 10 16:31 Notes drwxr-xr-x 13 ctrld staff 442 Sep 21 00:33 Personal drwxr-xr-x@ 4 ctrld staff 136 Sep 2 17:18 SMS Chat Logs.localized drwxr-xr-x 13 ctrld staff 442 Sep 21 14:44 Travels drwxr-xr-x@ 4 ctrld staff 136 Aug 29 19:33 Virtual Machines.localized drwxr-xr-x 11 ctrld staff 374 Apr 14 15:47 Work drwx------@ 21 ctrld staff 714 Sep 25 10:52 iChats drwxr-xr-x 20 ctrld staff 680 Sep 27 13:31 Статьи
Обратите внимание, что для скрытых файлов в поле аттрибутов появляется знак “@”: “drwxr-xr-x@“. Теперь ненужные мне каталоги в Finder не видны:
Спасибо и за найденную неточность (SetFile идёт в комплекте с Mac OS X Developer Tools) и за подсказку штатной команды chflags, выполняющей то же действие.



спасибо за статью
у меня есть внешний диск, к которому я подключаюсь по AFP (afp://192.168.1.104)
заметил совершенно случайно что в папке стали исчезать файлы
с перепугу зашел на диск из виндозы – оказалось файлы на месте
потом через консоль посмотрел примонтированный диск (afp)
ls -al
все файлы действительно на месте
но атрибутов "@" на них небыло
по какой причине finder их не отображает я так и не понял :(
Хммм… Подниму AFP-сервер и попробую такое повторить.
да забыл сказать что этот внешний диск, называется – LaCie Ethernet Disk Mini
именно эта модель – .
конечно, когда подключаешься к маку – таких проблем незамечал в принципе
надобы для страховки скриптец написать – который можно былобы натравливать на директории и получать список данных с этим атрибутом
или applescript который бы сравнивал список из finder со списком из терминала
Стоит посмотреть логи на самом NAS. Идея в том, что при сбоях по питанию или при некоректном размонтировании может повреждаться Apple File Share Database.
LaCie usual keeps the Apple file share database in the memory of the NAS server. So, when the power flickers or you accidentally pull the plug on the drive it will destroy the apple file share database. … You will notice you can’t add or see all your data until you rebuild the apple file share database.
Возможный рецепт здесь:
Не уверен, но попробовать стоит.