Malheureusement, le code malveillant peut être si petit et obscurci d'un nombre infini de façons que vous ne pouvez pas simplement établir une règle pour tester un paquet afin de savoir s'il est bon ou mauvais.
Statistiquement, les gens ont établi quelques lignes directrices comme essayer de connaître la source (taper directement l'adresse web et ne pas faire confiance à un lien, ne pas télécharger à partir d'un site alternatif, insister pour que le code soit signé et vérifier la somme de contrôle du paquet avant d'installer les exécutables), mais ce sont des remèdes indirects.
Apple maintient une page avec des liens vers la plupart des informations de sécurité ici :
De plus, vous pourriez insister pour que tous les logiciels que vous utilisez est signé par un développeur légitime pour réduire la probabilité que quelqu'un ait ajouté un enregistreur de frappe au jeu que vous venez de télécharger.
Enfin, après plusieurs retards, Apple a publié GateKeeper pour mettre en place un bac à sable (sandbox) efficace pour les logiciels, de manière à ce qu'ils doivent énumérer explicitement les choses qu'ils font (comme accéder au carnet d'adresses ou modifier des fichiers sans interaction avec l'utilisateur) afin que vous puissiez laisser le système exécuter uniquement le code qui obéit aux règles du bac à sable. Du point de vue du consommateur, vous pouvez empêcher l'exécution de tout code pendant que vous effectuez les vérifications que vous jugez appropriées avant d'autoriser l'exécution de ce code sur votre Mac.