Verificar um download
Compare o checksum da imagem de disco e consulte o macOS sobre assinatura e notarização antes de confiar em uma cópia do FOLD.
O Gatekeeper já verifica a assinatura e a notarização quando você abre o FOLD pela primeira vez. Os comandos abaixo permitem que você mesmo verifique uma cópia, por exemplo antes de abri-la ou quando a recebeu de outra pessoa. Eles são executados no Terminal e não exigem ferramentas adicionais.
1. Comparar o checksum
A página de download lista o SHA-256 do DMG da versão atual. Calcule o checksum do seu arquivo:
shasum -a 256 ~/Downloads/FOLD-<version>-<build>.dmg
Todos os 64 caracteres precisam coincidir com o valor da página de download. Se forem diferentes, apague o arquivo e não o abra. Uma versão publicada nunca é substituída, então o checksum de um determinado nome de arquivo nunca muda.
2. Verificar a imagem de disco
spctl --assess --type open --context context:primary-signature -vv ~/Downloads/FOLD-<version>-<build>.dmg
O resultado esperado é accepted, com source=Notarized Developer ID e origin=Developer ID Application: Datargo GmbH (JSCCM2C266).
3. Verificar o app instalado
Depois de mover o FOLD para a pasta Aplicativos, consulte o Gatekeeper sobre o próprio app:
spctl --assess --type execute -vv /Applications/Fold.app
De novo, você deve ver accepted, source=Notarized Developer ID e a origem Datargo GmbH.
Em seguida, deixe o codesign verificar que nenhum arquivo do pacote do app foi alterado desde a assinatura:
codesign --verify --deep --strict --verbose=2 /Applications/Fold.app
A saída termina com valid on disk e satisfies its Designated Requirement. Para ver quem assinou o app:
codesign --display --verbose=2 /Applications/Fold.app
Procure por Authority=Developer ID Application: Datargo GmbH (JSCCM2C266) e TeamIdentifier=JSCCM2C266.
Se uma verificação falhar
Não abra o app e não ignore o aviso. Apague a cópia, baixe-a de novo pela página de download e repita as verificações. Se a nova cópia também falhar, informe o ocorrido a [email protected].
As atualizações automáticas são verificadas, além disso, com uma chave de assinatura integrada ao FOLD; veja Atualizações no Mac.