Einfaches Deaktivieren / Aktivieren aller Netzwerkverbindungen [Duplikat]

Meine Arbeit besteht darin, Dinge online und offline auf einem Mac auszuprobieren. Manchmal dauert ein Versuch weniger als 10 Sekunden der benötigten Offlinezeit. Meistens muss ich trotzdem online sein.

Anstatt zu Netzwerk -> Ethernet/WLAN zu gehen und alles manuell zu deaktivieren, würde ich gerne wissen, ob es eine Möglichkeit gibt, alles auf einmal zu deaktivieren und genauso einfach wieder zu aktivieren.

Ich habe auch einfach das Ethernetkabel für eine Weile entfernt, aber das ist einfach lächerlich nervig. Da ich an einem Mac Mini arbeite, zwingt mich das auch dazu, die Rückseite für eine bessere Erreichbarkeit auf mich zu stellen und alle Kabel direkt unter meinem Bildschirm / hinter meiner Tastatur liegen zu lassen. Obwohl das eine "okay" Option ist, möchte ich sie loswerden.

Ich denke, vielleicht gibt es eine App, die sich in der oberen Leiste befinden könnte, und ich würde einfach auf Ein / Aus tippen.

Ich verwende bereits den NetworkConditioner, der sich hervorragend zum Simulieren von Verzögerungen eignet, aber das einzige "Offline", das ich hier erhalten kann, ist nur "100% Paketverlust", was nicht wirklich offline ist, sondern nur eine unendliche Verzögerung.

Wenn Sie einen einfachen Ein-/Ausschalter haben (idealerweise in der oberen Leiste, damit ich nicht zwischen Apps Alt-Tab drücken muss) oder etwas Ähnliches wie im Flugzeugmodus, bin ich ganz Ohr!

Könnte ein Dupe sein, aber diese Antwort ist so viel einfacher zu verstehen ;-)
@grgarside - das wäre eine tolle Idee, George :)

Antworten (3)

Verdammt. Ich habe eine Weile gesucht, aber ohne die Schlüsselwörter "Flugzeugmodus osx" zu verwenden, die mir nur eingefallen sind, als ich meine Frage hier bearbeitet habe.

Die Forschung mit diesen Wörtern führte zu einer sehr nützlichen Antwort, die hier verfügbar ist:

http://hints.macworld.com/article.php?story=20130325002258846

Wenn Sie zum Bereich „Netzwerk“ der Systemeinstellungen gehen, sehen Sie oben im Fenster ein Einblendmenü „Standort“. Klicken Sie auf dieses Menü und wählen Sie Standorte bearbeiten. Klicken Sie auf das Symbol +, um einen neuen Standort hinzuzufügen, und geben Sie dann einen Namen ein, z. B. AirplaneMode. Klicken Sie auf Fertig.

Wählen Sie als Nächstes diesen Standort im Menü Standort aus und klicken Sie auf jede verfügbare Netzwerkschnittstelle in der Liste links im Fenster. Klicken Sie auf das Menü iPv4 konfigurieren und wählen Sie Aus. Klicken Sie für WLAN einfach auf die Schaltfläche WLAN ausschalten. Klicken Sie auf Übernehmen, und dieser Standort blockiert alle Netzwerkaktivitäten.

Um den Standort zu aktivieren, gibt es zwei Möglichkeiten. Sie können auf das Apple-Menü und dann auf Standort klicken und den Standort auswählen. Oder, wenn Sie dies über die Befehlszeile tun möchten, wie vom Poster gefordert, können Sie diesen Befehl ausführen:

networksetup -switchtolocation AirplaneMode

Ersetzen Sie AirplaneMode durch den Namen, den Sie für den Standort gewählt haben.

Hinweis: Wenn Sie die Standorte noch nie verwendet haben, werden sie nicht im Apple-Menü angezeigt. Es wird angezeigt, wenn Sie zum ersten Mal einen Wechsel vornehmen, entweder über die Befehlszeile oder das Menü „Standorte“ im Netzwerkbereich in den Einstellungen.

Dieser Vorgang könnte auch vereinfacht werden, indem zwei Terminaldateien hinzugefügt werden, die jeden Befehl separat ausführen. Das finden Sie hier

Hier ist eine Zusammenfassung der Schritte hinter diesem Link:

  1. Erstellen Sie ein einfaches Shell-Skript, wie in Ihrem Beispiel habe ich eine Hello World-Anwendung erstellt:

    #!/bin/bash
    networksetup -switchtolocation AirplaneMode 
    
  2. Speichern Sie diese Datei als HelloWorld.command. Geben Sie dieser Datei die Erlaubnis, ausgeführt zu werden. chmod u+x HelloWorld.commandsollte das tun.

  3. Öffnen Sie das Verzeichnis, in dem Sie diese Datei im Finder gespeichert haben.

  4. Doppelklicken Sie auf die Datei HelloWorld.command.

Jetzt brauche ich nur noch eine Möglichkeit, diese Verknüpfungen aus der Menüleiste zu treffen, und ich bin goldrichtig. Ich werde es hier bearbeiten, wenn ich es finde, aber ich denke, ich muss es vielleicht selbst entwickeln.

Als Ergänzung können Sie den Prozess weiter vereinfachen, indem Sie zwei Desktop-Terminaldateien hinzufügen, die den Befehl automatisch ausführen.
Ich mag diese Idee. Daran habe ich nicht gedacht, danke Mann ;)
Ja, warum fügen Sie die Schritte nicht in Ihre Antwort ein oder geben einen Link an? Das würde Ihre Antwort verbessern.
Haha gib mir eine Sekunde :P
Sie können Automator verwenden, um die Skripte als Dienste zu speichern und ihnen dann in den Systemeinstellungen der Tastatur Tastaturbefehle zuzuordnen. Viel einfacher als ein Menüleistenelement zu programmieren.
Das einzige Problem für mich ist, dass meine Ethernet-Schnittstelle nur an "automatischen" Standorten und nicht an anderen angezeigt wird - daher kann ich sie nur global deaktivieren, nicht pro Standort: /

Ich habe eine Konfiguration erstellt, die eine Art Flugzeugmodus für Mac OS X ist, und verwende sie seit mehr als 10 Jahren regelmäßig ohne Probleme und mit vielen Vorteilen (bei Angriffen, bei der Fehlerbehebung eines Prozesses mit Netzwerkproblemen ...).

Siehe: Flugmodus für MacOS X

Äh, könntest du die Antwort nicht einfach kopieren und hier einfügen? Das würde helfen.
Keine Notwendigkeit: Es ist nur ein interner Link, wie Sie vielleicht entdeckt haben :).

Warum entfernen Sie nicht einfach das Ethernet-Kabel und verbinden sich nur über WLAN, was so einfach ist? Schalten Sie Airport einfach aus, wenn Sie nicht über die Menüleiste verbunden werden möchten. Sortiert

Weil @Zil (3. §) gerade erklärt hat, warum er das vermeiden möchte.