Недавно я узнал, что macOS сохраняет полную ссылку для загрузки в метаданные файла, которые сохраняются при перемещении файла между компьютерами, что я нашел для себя большой угрозой безопасности. Можно ли отключить сохранение этого атрибута? Я использую Google Chrome 99.0
Чтобы было ясно: мне не нужно удалять метаданные из определенного файла, так как это легко сделать с помощью xattr -d com.apple.metadata:kMDItemWhereFroms filename
, но я хочу, чтобы они не сохранялись в новых файлах.
В Google Chrome нет настройки, которая отключает сохранение метаданных. Это делает сам Google Chrome — это не то, что навязывается ему операционной системой или чем-то подобным.
Вы можете переключиться на использование браузера, который не сохраняет этот атрибут. Это может быть, например, версия Chrome с открытым исходным кодом, Chromium. Затем вы удалите код, который записывает атрибут, и пересоберете Chromium.
Другой вариант — удалить атрибуты после загрузки файлов. Для этого вы можете использовать «Действия с папками», подключив AppleScript, как показано ниже, в папку «Загрузки»:
on adding folder items to theFolder after receiving theFiles
repeat with aFile in theFiles
set filePath to quoted form of POSIX path of aFile
do shell script "xattr -d com.apple.metadata:kMDItemWhereFroms " & filePath
end repeat
end adding folder items to
Бенвигги
ВитяЩель