Как скрыть папки на переносном диске Windows при просмотре на Mac OS X

У меня есть портативный диск с форматом NTFS, и я использую его для хранения личных данных в Windows XP. Недавно я подключил его к Macbook и обнаружил, что папки, которые я установил «скрытыми» в Windows, все еще можно увидеть и прочитать в Mac OS X. Итак, что я могу сделать, чтобы скрыть эти папки в Mac OS X? Кроме того, я хочу, чтобы эти папки по-прежнему были скрыты, если диск подключен к другим компьютерам Mac.

Что именно вы делаете, чтобы «скрыть» эти файлы? Используете ли вы скрытый атрибут NTFS для файлов, папок, содержащих файлы, или что-то еще?

Ответы (3)

Я знаю два способа.

Вы можете начать имя папки с «.», как в «.folder». Это скроет их на любом Mac, хотя другие Windows смогут их видеть.

Или вы можете использовать команду терминала «chflags hidden ~/Documents/folder», заменив это место на путь к той папке, которую вы хотите скрыть. Но я не думаю, что это скроет их при подключении к другому Mac.

Возможно, вы захотите изучить возможность использования службы шифрования, такой как TrueCrypt.

chflags hiddenзависит от хранилища файловой системы HFS+ и не сопоставляется прозрачно со скрытыми атрибутами NTFS. Твой . предложение - единственная рабочая альтернатива.
О, это прискорбно.

Простой ответ заключается в том, что компьютеры Mac будут читать диски NTFS, начиная с Mac OS X 10.3 Panther и более поздних версий.

Поведение по умолчанию не скрывает файлы, помеченные NTFS как «скрытые». Теоретически вы можете попытаться установить программное обеспечение на все свои компьютеры Mac, чтобы убедиться, что они соблюдают этот скрытый атрибут ( такое программное обеспечение делает Tuxera ).

Та же проблема возникнет, когда вы перенесете свои «скрытые» файлы в любой Linux или Unix.

Такого рода «безопасность за счет неясности» может быть полезна для того, чтобы что-то скрыть из виду, но вам потребуется более сильно зашифровать эти файлы, чтобы скрыть их от других ОС, которые не соблюдают соглашение Windows, чтобы не показывать определенные файлы.

У Mac та же проблема — скрытый атрибут для файловых систем HFS+ не переводится на другие ОС. Маки следуют соглашению Unix, чтобы автоматически «скрывать» файлы, начинающиеся с.

Возможно, вы могли бы переименовать свои файлы, чтобы они начинались с расширения . а также делайте все, что вы делаете сейчас, чтобы скрыть их в NTFS.

Это скрыло бы их как на Mac, так и на Windows.

Самый простой способ — добавить точку ( .) перед именем файла — это скроет его в Finder.

Вы также можете запустить это в терминале: chflags hidden path/to/fileно я не уверен, что это будет работать на томе в формате NTFS, так как я не пробовал это на нем.

Скрытый атрибут NTFS не равен и не сопоставлен со скрытым атрибутом HFS, поэтому, хотя он отлично работает для «скрытия» файла, который находится на томе HFS+, он не преобразуется в файлы на томах NTFS.
Спасибо за разъяснение - я думал, что это не сработает, но не был уверен на 100%.