Comment bloquer efficacement les publicités sur un Mac?

2

J'essaie actuellement de bloquer la plupart des publicités à l'aide d'une combinaison d'AdBlock (pour les expressions rationnelles) et du fichier / etc / hosts. Cependant, essayant de contourner le problème où les annonces bloquées apparaissaient simplement comme un message d'erreur (xxxxx.yyy introuvable), j'ai trouvé quelques serveurs légers, dont le seul but est de servir un GIF 1x1 lorsque des demandes sont effectuées. Cependant, j’ai le sentiment qu’ils sont inefficaces dans mon flux de travail: je dois ouvrir manuellement deux fenêtres de terminal, démarrer deux serveurs (un pour HTTP et un pour HTTPS), et taper deux fois mon mot de passe (le serveur nécessite des privilèges de super-utilisateur).

Existe-t-il une solution similaire, moins coûteuse en efforts (et plus "automatique")?

Giulio Muscarello
la source

Réponses:

2

Logiciel

Avez-vous envisagé de jeter un coup d'œil à GlimmerBlocker ?

GlimmerBlocker est implémenté en tant que proxy http , de sorte que la stabilité de Safari n’est pas compromise car elle n’utilise aucun piratage. Il est même compatible avec tous les autres navigateurs et autres applications natives de Mac OS X utilisant http, par exemple NetNewsWire. Le proxy s'exécute sur le mac et non sur un serveur central comme la plupart des proxy.

GlimmerBlocker ne piratant pas Safari, il ne peut pas faire certaines choses: ajouter un bloc en cliquant avec le bouton droit de la souris sur une image, arrêter le menu contextuel et filtrer les cookies des sites tiers. Mais vous gagnez beaucoup en stabilité, et GlimmerBlocker fournit des méthodes beaucoup plus simples pour ajouter vos propres modifications aux pages en ajoutant des règles CSS, des morceaux de Javascript ou en transformant le code HTML avant que Safari ne le reçoive. J'espère donc que vous êtes satisfait du compromis.

Si vous pouvez programmer en Javascript, vous pourrez ajouter vos propres modifications aux pages. Voir les filtres inclus pour des exemples, par exemple, ajouter un lien de téléchargement vers YouTube.

Solution manuelle

Avez-vous envisagé de configurer les deux instances de votre logiciel de serveur Web pour simplement démarrer au démarrage? Je ne vois pas pourquoi vous ne devriez pas pouvoir le faire automatiquement.

Que diriez-vous d' un crochet de connexion? .

Notez qu'avec Mac OS X 10.3.x et 10.4.2 ou version ultérieure, vous pouvez utiliser la méthode alternative au bas de ce document, si vous le souhaitez. Pour Mac OS X 10.4 et 10.4.1, vous devez toujours suivre les étapes suivantes:

1. Ouvrez le terminal (applications / utilitaires).

2. Dans la fenêtre Terminal, tapez:

    sudo defaults write com.apple.loginwindow LoginHook /path/to/script

(où / path / to / script est le chemin d'accès complet au script que vous souhaitez exécuter lorsqu'un utilisateur se connecte; il n'est pas nécessaire qu'il se trouve dans le répertoire de base de l'utilisateur).

Ceci modifie le fichier /var/root/Library/Preferences/com.apple.loginwindow.

3. Tapez votre mot de passe à l'invite, puis appuyez sur Retour.

Thor
la source