31 votes

Comment activer/désactiver rapidement le proxy OSX ?

J'utilise SwitchySharp pour passer rapidement d'un proxy à l'autre sous Chrome broswer.

Maintenant je veux passer à Safari (j'adore son "Tapoter pour zoomer" ), mais SwitchySharp ne fonctionne que dans Chrome, il n'y a pas d'équivalent dans l'extension Safari.

Je me demande donc s'il existe un commutateur de proxy rapide au niveau du système script ou une application gratuite ?

65voto

MorganR Points 818

Avez-vous essayé d'utiliser la fonction de localisation ?

  1. Allez dans Préférences Système > Réseau,
  2. Cliquez sur le menu déroulant "Emplacement",
  3. Choisissez "Modifier les emplacements",
  4. Cliquez sur le bouton d'ajout et donnez un nom à l'emplacement. Je vous suggère de lui donner un nom en rapport avec le proxy,
  5. Maintenant que vous avez défini un nouvel emplacement, passez à la configuration du réseau, en vous assurant que vous avez défini le paramètre de proxy approprié sous l'onglet "Proxies", qui se trouve dans les paramètres de l'adaptateur Ethernet/WiFi > Avancé.

Répétez les étapes 1 à 5 pour chaque proxy.

Une fois que vous avez terminé, vous pouvez passer rapidement d'un proxy à l'autre en cliquant sur l'icône Apple (située en haut à gauche de votre écran) et en allant dans "Emplacement". Une fois le menu "Emplacement" développé, vous devriez voir tous vos différents emplacements, dans lesquels se trouvent les paramètres de proxy correspondants. En cliquant sur les emplacements, vous modifierez les paramètres de proxy utilisés par votre Mac.

5voto

Freeman Points 471

Solution Apple script

Copiez le code dans le fichier ~/Library/Scripts/proxytoggle.applescript

set socksStatus to do shell script "networksetup -getsocksfirewallproxy Wi-fi | grep Enabled"

if (offset of "Yes" in socksStatus) = 0 then
    do shell script "networksetup -setsocksfirewallproxystate Wi-fi On"
    display notification "Proxy Enabled !"
else
    do shell script "networksetup -setsocksfirewallproxystate Wi-fi Off"
    display notification "Socks disabled"

end if

Ensuite, dans Script Editor.app sous Preferences J'ai activé l'onglet Show Script menu in menubar (annoté en rouge) :

enter image description here

comme vous pouvez le voir, lorsque vous exécutez le code, il active le proxy et si vous l'exécutez à nouveau, il sera désactivé.

Passez une bonne journée !

4voto

ryenus Points 487

Je viens de trouver Plan de contrôle la version durcie est 1.6.5 .

Il s'agit d'une excellente application qui peut prendre certaines mesures lors de certains événements de changement de contexte, par exemple, l'événement de changement de contexte peut être connecté à un réseau WiFi spécifié (par SSID), et l'action peut être de changer de lieu, d'où l'utilisation de proxies spécifiques à un lieu.

Et voici un guide par étapes qui explique comment y parvenir à l'aide de ControlPlane.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X