2

По сути, я пытаюсь использовать флэш-накопитель с двумя версиями программного обеспечения, одним исполняемым файлом Windows и одним исполняемым файлом Mac. Я хочу, чтобы файл Mac был спрятан в Windows, и наоборот. Я обнаружил, что могу использовать SetFile и сделать файл невидимым, что Windows будет игнорировать. Тем не менее, кажется, что Mac не игнорирует скрытый атрибут для Windows. Это проблема для моего варианта использования. Есть ли способ достичь моей цели? Я открыт для разных файловых систем (NTFS, FAT32, UDF, ISO9660/Joliet и т.д.)

Создание файла, скрытого в OS X, но видимого в Windows, и наоборот

Это предлагает просто пометить файл как скрытый в Windows, но кажется, что флаг теперь подчиняется OS X.

1 ответ1

0

Одна из возможностей заключается в том, чтобы использовать гибридную опцию hdiutil для создания гибридного образа диска HFS/ISO, где файлы Mac скрыты в файловой системе ISO, а файлы Windows скрыты в файловой системе HFS. Вот пример из более раннего вопроса stackoverflow:

hdiutil makehybrid -o image.iso source_folder -iso -hfs -hide-iso cd_folder/application.app -hide-hfs "{cd_folder/application.exe,cd_folder/autorun.inf}"

Я не проверял это, но я думаю, что для того, чтобы получить гибридную структуру на неповрежденном жестком диске, вам нужно смонтировать образ, отмонтировать (но не извлечь) флэш-накопитель, а затем использовать dd для копирования необработанные данные на настоящий диск (я уверен, что вам нужно использовать записи /dec /rdisk #, а не записи с суффиксом s #).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .