Permessi · App Signatures
Controlla se le app del tuo Mac sono firmate e notarizzate
App Signatures controlla la firma del codice di ogni app nelle tue cartelle Applicazioni, trova quelle non firmate, firmate senza un'identità dello sviluppatore, non notarizzate da Apple o modificate dopo la firma, e spiega cosa significa ciascun rilevamento. È lo stesso controllo di codesign e Gatekeeper, per tutte le app in una volta.
macOS 26 Tahoe o versioni successive · Senza carta di credito · Tutto viene eseguito sul tuo Mac
Cosa ti dice la firma del codice
La firma del codice di un'app per Mac svolge due compiti. Dice chi ha creato l'app, tramite un certificato che Apple ha rilasciato allo sviluppatore, e sigilla il contenuto dell'app, così qualsiasi file modificato dopo la firma rompe il sigillo. La notarizzazione ne aggiunge un terzo: lo sviluppatore ha inviato quella esatta build ad Apple, che l'ha analizzata alla ricerca di malware prima del rilascio.
Gatekeeper usa tutto questo quando apri per la prima volta un'app che hai scaricato, che riconosce dal contrassegno di quarantena che il browser aggiunge ai download. Un'app copiata da un disco, o estratta con uno strumento che elimina il contrassegno, potrebbe non aver mai subito questo controllo.
Come verificare da soli la firma del codice di un'app
In Terminale, questi comandi controllano una singola app:
codesign --verify --verbose=2 /Applications/Example.appverifica che la firma sia valida e che l'app non sia stata modificata.codesign -dvv /Applications/Example.appmostra chi l'ha firmata, compreso il Team ID dello sviluppatore.spctl --assess --type execute -vv /Applications/Example.appchiede a Gatekeeper se consentirebbe l'app, e perché: una rigasource=Notarized Developer IDsignifica che l'app è notarizzata.
Questo funziona per una sola app. App Signatures lo fa per tutte.
Cosa controlla App Signatures
Fai clic su Check Apps e Tidy My Mac legge ogni app in /Applications e nella tua cartella ~/Applications, comprese le app una cartella più in basso, come in Utility. Convalida ogni firma per intero, ogni architettura e ogni file di risorse, perché è questo che individua un'app modificata dopo la firma. Richiede circa un minuto.
Le app che fanno parte di macOS, come Safari, sono escluse: il volume di sistema sigillato garantisce già che non siano state modificate.
Ogni app rientra in una categoria. Quelle che meritano la tua attenzione sono elencate:
| Rilevamento | Cosa significa |
|---|---|
| Broken signature | L'app è cambiata dopo che lo sviluppatore l'ha firmata, oppure la firma non è valida. Un malware iniettato in un'app ha questo aspetto, così come le copie craccate. Lo hanno, in modo innocuo, anche alcune app che scrivono file al proprio interno; in quel caso basta reinstallarle dallo sviluppatore. |
| Not signed | Nulla indica chi l'ha creata né che non sia stata modificata. |
| No developer identity | Firmata ad hoc, senza un certificato dello sviluppatore, quindi nulla indica chi l'ha creata. Comune per le build open source e per le copie craccate di app a pagamento. |
| Not notarized | Firmata con un Developer ID, quindi lo sviluppatore è noto ad Apple, ma Apple non ha mai controllato questa build alla ricerca di malware. |
| Unusual signature | Firmata con un certificato che Apple non usa per distribuire le app, come un certificato di sviluppo. |
Tutto il resto è conteggiato in una riga di riepilogo: app di Apple, del Mac App Store e di sviluppatori la cui build è stata notarizzata da Apple. Se nulla richiede la tua attenzione, la scheda lo dice.
Un'app in una di queste cinque categorie che non ha nemmeno il contrassegno di quarantena viene etichettata Never checked by Gatekeeper, perché è arrivata sul tuo Mac in un modo che Gatekeeper non ha visto. Per una firma non valida, la riga riporta anche la descrizione che macOS stesso dà del problema.
Cosa fare davanti a un rilevamento
Un rilevamento è un motivo per guardare meglio, non una prova di malware. Se non riconosci l'app, o proviene da un posto diverso dal suo sviluppatore, Scan with Antivirus esegue l'antivirus su quell'app direttamente dalla riga, e la lente d'ingrandimento la mostra nel Finder. Per un'app di cui ti fidi con una firma non valida, scaricala di nuovo dallo sviluppatore. Per rimuoverne una, l'Uninstaller elimina anche i suoi residui.
L'impostazione di Gatekeeper fa parte del punteggio di Security Settings.
Domande su App Signatures
Esegui in Terminale spctl --assess --type execute -vv seguito dal percorso dell'app e cerca source=Notarized Developer ID. App Signatures esegue lo stesso controllo per ogni app con Developer ID sul tuo Mac ed elenca quelle che non sono notarizzate.
Non necessariamente. Significa che l'app è cambiata dopo essere stata firmata. È così che appaiono i malware iniettati e le copie craccate, ma anche alcune app legittime modificano i propri file. Se hai ottenuto l'app dal suo sviluppatore e ti fidi, reinstallala; altrimenti analizzala con l'antivirus.
Una firma creata senza un certificato, ad esempio con codesign -s -. Sigilla il contenuto dell'app ma non dice nulla su chi l'ha creata. Molte app open source e compilate in proprio sono firmate così, come lo sono le copie craccate di app a pagamento a cui è stata tolta la firma originale.
Le app che fanno parte di macOS risiedono nel volume di sistema sigillato, che macOS verifica da sé, quindi sono escluse. Le app Apple che hai installato in Applicazioni, ad esempio dall'App Store, vengono controllate e conteggiate.
More in Permessi
Security Settings
SIP, Gatekeeper, FileVault e altro, con punteggio su 100.
Scopri di più →Privacy Access
A quali app hai consentito fotocamera, microfono, schermo e file.
Scopri di più →Privacy Cleanup
Cronologia del browser, cookie, cache ed elementi recenti, in un unico elenco.
Scopri di più →Browser Extensions
Le estensioni di ogni browser, valutate in base all'accesso che hanno.
Scopri di più →Wi-Fi Security
Come è cifrata la rete a cui sei collegato, e se lo è anche il DNS.
Scopri di più →Sudo Activity
I comandi eseguiti con sudo negli ultimi 30 giorni.
Scopri di più →Prova ogni sezione gratis per 7 giorni.
Basta la tua email, senza carta di credito. Poi $19.99 per il primo anno, $59.99 all'anno dopo.
Inizia la prova gratuita