Так что мой вопрос в том, можно ли удалить то, что Mac знает о файле.

Например:

Я заметил, что параметр «Разрешить загрузку приложений из: Mac App Store и выявленных разработчиков», очевидно, не позволяет мне открывать неопознанное приложение, загруженное на Macintosh.

Но я смог загрузить то же самое приложение или даже апплет Java, который я пробовал, на другой компьютер, передать его через USB и запустить. Нет безопасности, неопознанные предупреждения разработчиков.

Итак, мой вопрос: можно ли «удалить» его знания о том, что он загружается на мой Macintosh? Я не уверен, как он отслеживает то, что пришло откуда, но было бы интересно также узнать.

1 ответ1

2

Если вам действительно нужно очистить метаданные «откуда»

Если вы запустите xattr для загруженного файла, вот так:

xattr /Path/To/File

Вы получите ключ с именем com.apple.metadata:kMDItemWhereFroms Чтобы удалить этот ключ в Терминале, выполните:

xattr -d com.apple.metadata:kMDItemWhereFroms /Path/To/File

Однако, если вы считаете, что вам нужно будет делать это часто, то вы можете использовать этот Applescript, сохраненный как приложение, и просто перетащить в него свои файлы, чтобы очистить данные…

on deleteWhereFrom(fileToClean)
    try
        set posixPath to quoted form of POSIX path of fileToClean
        do shell script "xattr -d com.apple.metadata:kMDItemWhereFroms " & posixPath
    end try
end deleteWhereFrom
on open imgs
    repeat with i in imgs
        deleteWhereFrom(i)
    end repeat
end open
on run
    set imgs to choose file with multiple selections allowed
    repeat with i in imgs
        deleteWhereFrom(i)
    end repeat
end run

Источник Удалить метаданные «Откуда» из файлов

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