Autorisations · App Signatures
Vérifiez si vos apps Mac sont signées et notarisées
App Signatures vérifie la signature de code de chaque app de vos dossiers Applications, repère celles qui ne sont pas signées, signées sans identité de développeur, non notarisées par Apple ou modifiées depuis leur signature, et explique ce que signifie chaque résultat. C'est la même vérification que codesign et Gatekeeper, pour toutes les apps à la fois.
macOS 26 Tahoe ou version ultérieure · Sans carte bancaire · Tout s'exécute sur votre Mac
Ce que vous apprend une signature de code
La signature de code d'une app Mac remplit deux rôles. Elle indique qui a créé l'app, grâce à un certificat qu'Apple a délivré au développeur, et elle scelle le contenu de l'app : tout fichier modifié après la signature brise le sceau. La notarisation en ajoute un troisième : le développeur a envoyé cette version exacte à Apple, qui l'a analysée à la recherche de malwares avant sa publication.
Gatekeeper utilise tout cela quand vous ouvrez pour la première fois une app téléchargée, qu'il reconnaît à la marque de quarantaine qu'un navigateur ajoute aux téléchargements. Une app copiée depuis un disque, ou décompressée par un outil qui supprime cette marque, n'a peut-être jamais subi cette vérification.
Comment vérifier soi-même la signature de code d'une app
Dans Terminal, ces commandes vérifient une seule app :
codesign --verify --verbose=2 /Applications/Example.appvérifie que la signature est valide et que l'app n'a pas été modifiée.codesign -dvv /Applications/Example.appindique qui l'a signée, y compris l'identifiant d'équipe (Team ID) du développeur.spctl --assess --type execute -vv /Applications/Example.appdemande à Gatekeeper s'il autoriserait l'app, et pourquoi : une lignesource=Notarized Developer IDsignifie que l'app est notarisée.
Cela fonctionne pour une app. App Signatures le fait pour toutes.
Ce que vérifie App Signatures
Cliquez sur Check Apps et Tidy My Mac lit chaque app de /Applications et de votre propre dossier ~/Applications, y compris les apps situées un dossier plus bas, comme dans Utilitaires. Il valide chaque signature en entier, pour chaque architecture et chaque fichier de ressources, car c'est ce qui permet de détecter une app modifiée après sa signature. Cela prend environ une minute.
Les apps qui font partie de macOS, comme Safari, sont exclues : le volume système scellé garantit déjà qu'elles n'ont pas été modifiées.
Chaque app tombe dans une seule catégorie. Celles qui méritent votre attention sont listées :
| Résultat | Ce que cela signifie |
|---|---|
| Broken signature | L'app a été modifiée après avoir été signée par son développeur, ou la signature est malformée. C'est l'aspect d'un malware injecté dans une app, et celui des copies piratées. C'est aussi, sans gravité, celui de certaines apps qui écrivent des fichiers à l'intérieur d'elles-mêmes ; réinstaller l'app depuis le développeur règle ce cas. |
| Not signed | Rien n'indique qui l'a créée ni qu'elle n'a pas été modifiée. |
| No developer identity | Signée ad hoc, sans certificat de développeur, donc rien n'indique qui l'a créée. Fréquent pour les builds open source et pour les copies piratées d'apps payantes. |
| Not notarized | Signée avec un Developer ID, donc le développeur est connu d'Apple, mais Apple n'a jamais vérifié cette version à la recherche de malwares. |
| Unusual signature | Signée avec un certificat qu'Apple n'utilise pas pour distribuer des apps, comme un certificat de développement. |
Tout le reste est compté dans une ligne de synthèse : apps d'Apple, du Mac App Store, et de développeurs dont Apple a notarisé la version. Si rien ne demande votre attention, la carte l'indique.
Une app de l'une de ces cinq catégories qui n'a pas non plus de marque de quarantaine est étiquetée Never checked by Gatekeeper, car elle est arrivée sur votre Mac d'une manière que Gatekeeper n'a pas vue. Pour une signature rompue, la ligne donne aussi la description que macOS fait lui-même du problème.
Que faire en cas de résultat
Un résultat est une raison de regarder de plus près, pas la preuve d'un malware. Si vous ne reconnaissez pas l'app, ou si elle ne vient pas de son développeur, Scan with Antivirus lance l'antivirus sur cette app directement depuis la ligne, et la loupe l'affiche dans le Finder. Pour une app de confiance dont la signature est rompue, téléchargez-la de nouveau depuis le développeur. Pour en supprimer une, l'Uninstaller emporte ses fichiers résiduels avec elle.
Le réglage propre à Gatekeeper fait partie du score Security Settings.
Des questions sur App Signatures
Exécutez spctl --assess --type execute -vv suivi du chemin de l'app dans Terminal et cherchez source=Notarized Developer ID. App Signatures exécute la même vérification pour chaque app Developer ID de votre Mac et liste celles qui ne sont pas notarisées.
Pas forcément. Cela signifie que l'app a été modifiée après sa signature. C'est ainsi que se présentent les malwares injectés et les copies piratées, mais certaines apps légitimes modifient aussi leurs propres fichiers. Si vous avez obtenu l'app auprès de son développeur et lui faites confiance, réinstallez-la ; sinon, analysez-la avec l'antivirus.
Une signature réalisée sans certificat, par exemple avec codesign -s -. Elle scelle le contenu de l'app mais ne dit rien de qui l'a créée. De nombreuses apps open source ou compilées à la maison sont signées ainsi, tout comme les copies piratées d'apps payantes dont la signature d'origine a été retirée.
Les apps qui font partie de macOS se trouvent sur le volume système scellé, que macOS vérifie lui-même, elles sont donc exclues. Les apps Apple que vous avez installées dans Applications, par exemple depuis l'App Store, sont vérifiées et comptées.
More in Autorisations
Security Settings
SIP, Gatekeeper, FileVault et plus, notés sur 100.
En savoir plus →Privacy Access
Les apps que vous avez autorisées à accéder à la caméra, au micro, à l'écran et aux fichiers.
En savoir plus →Privacy Cleanup
Historique, cookies, caches et éléments récents du navigateur, dans une seule liste.
En savoir plus →Browser Extensions
Les extensions de chaque navigateur, notées selon leur niveau d'accès.
En savoir plus →Wi-Fi Security
Comment le réseau auquel vous êtes connecté est chiffré, et si le DNS l'est.
En savoir plus →Sudo Activity
Commandes exécutées avec sudo au cours des 30 derniers jours.
En savoir plus →Essayez toutes les sections gratuitement pendant 7 jours.
Juste votre e-mail, sans carte bancaire. Ensuite $19.99 la première année, puis $59.99 par an.
Commencer votre essai gratuit