Eng eenzeg Tastebewegung ass genuch, fir eng Mac-VPN ze starten, an et gëtt zwee Apple-eegen Weeër, fir se ze verknëppen. Shortcuts gëtt all Shortcut seng eege Tastenkombinatioun an en Andrag an der Menüleiste. Automator gëtt dir eng Quick Action, deenen hir Tast s de an den Systemastellungen zouweises, ewech vum Workflow selwer. Béid Weeër schécken déiselwecht Ufro un dee selwechten Uschlossdéngscht, also d'Ënnerscheeder, déi zielen, sinn, wou d'Verknëppung wunnt, wéi eng Erlaabnesporten s du duerchgees, a wat s du ënnersichs, wann d'Tast schéngt näischt ze maachen.

Alles hei drënner setzt en existéierende System-VPN-Déngscht viraus, deen an scutil --nc list erschéngt. Liwwert däin Ubieder en Drëttpartei-Client, deem seng Verbindung ni do erschéngt, kann keen vun den zwee Instrumenter se iwwer scutil steieren, an s du brauchs amplaz déi eege Aktioun vun deem Ubieder.

Béid Weeër ruffe dee selwechten Déngscht un

Fänk mat der Lëscht un, net mat der App. scutil --nc list dréckt all gespäicherten Déngscht mat sengem Status a sengem geneeën Numm aus, an dat ass dee String, deen s du an der Kommando an Uféierungszeechen setze muss:

/usr/sbin/scutil --nc start "Office VPN"

Déi Linn ass eng Aktivéierungsufro. Si kënnt zréck, soubal d'Ufro ugeholl ass; si waart net op en zweeten Faktor, mellt net, datt privaten DNS gesat ass, a bestätegt net, datt de Fichierserver äntwert. Behandel se wéi dee selwechte Klick, deen s du am Menü maache géifs, ouni de Menü.

Et gëtt och kee Schalter an scutil. Getrennte Verbann- a Trennafaktiounen si méi einfach ze duerchdenken wéi eng eenzeg Tast, déi den Zoustand ëmdréit, well en Ëmdréie wärend engem Handshake eng Verbindung stoppe kann, déi ni fäerdeg eropkomm ass. Wëlls du eng eenzeg Tast, da verzweig op d'Ausgab vun scutil --nc status "Office VPN" a entscheed ausdrécklech; wiesselt net blann hin an hier.

Shortcuts: eng Tast pro Aktioun, méi Erlaabnesfläch

  1. Erstell an Shortcuts en lokalen Shortcut a benenn en no der Aufgab, zum Beispill Connect Office VPN.

  2. Füüg Run Shell Script derbäi a pech d'Startufro an, woubäi den Déngschtnumm wuertwiertlech getippt gëtt an net aus der Zwëschespäicher oder aus markéiertem Text geholl gëtt.

  3. Féier en eemol aus dem Editor an denger eegener ugemellter Sessioun aus a fäerdeg de normalen Authentifikatiounsfloss of, sou datt de System déi néideg Genehmegung festhält.

  4. Maach d'Detailer vum Shortcut op a verbann eng Kombinatioun mat Add Keyboard Shortcut. Apple dokumentéiert dës Verknëppung a sengem Benotzerhandbuch fir Shortcuts; Kombinatiounen, déi de System schonn reservéiert, kënnen net iwwerholl ginn.

D'Verknëppung reest mam Shortcut mat, also kann eng Aktioun och ouni zousätzlech Aarbecht an der Menüleiste oder am Dock sëtzen. De Präis ass eng zweet Erlaabnes: Shortcuts féiert kee Shell-Skript aus, bis Skripting an sengen Astellungen erlaabt ass, an op engem verwalteten Mac kann déi Astellung duerch Politik gespaart sinn. Erlaab et fir Shortcuts, déi s du selwer geschriwwen oder gelies hues, net fir eng importéiert Fichier mat onklarem Inhalt.

Sync ass déi aner Fall. En Shortcut, dee vun engem aneren Mac kopéiert gouf, dréit nach ëmmer deem Mac säin wuertwiertlechen Déngschtnumm. Op enger Maschinn, wou den Déngscht anescht heescht, geet d'Tast lass, d'Skript endet, an näischt seet dir firwat.

Automator: méi wéineg beweglech Deeler, eng Tast, déi s du siche muss

  1. Wiel an Automator Quick Action, stell de Workflow op keen Input a kenger App an, a füüg Run Shell Script mat der selwechter Kommando derbäi, Shell /bin/zsh.

  2. Späicher en ënner engem Numm, deen s du an enger Lëscht erëmkennt, well deen Numm ass, no deem s du spéider siche wäerts.

  3. Maach d'Systemastellungen op, dann Tastatur, dann Tastaturkombinatiounen, dann Déngschter. Fann de Workflow, haks en un, wann en net ugehakt ass, an erfaass eng Kombinatioun.

De Workflow gëtt als Déngscht opgeruff, also wunnt d'Tast an der Déngschttabell a hänkt um Numm vum Workflow. Wann s du de gespäicherte Workflow spéider ëmbenenns, solls du dee Panel erëm opmaachen, fir ze bestätegen, datt d'Zouweisung iwwerlieft huet. D'Déngschtverknëppung ass global, wat praktesch ass, bis se mat enger Kombinatioun kollidéiert, déi eng aner App wëll.

Wat s du gewënns, ass e méi klengt Artefakt an eng Erlaabnesufro manner: eng gewéinlech Workflow-Fichier, keen eegene Menüleiste-Andrag, kee Skripting-Schalter, iwwer dee s du diskutéiere muss. Wat s du verléiers, ass Auffannechkeet, well d'Aktioun éischt an der Lëscht Déngschter erschéngt, nodeems de Workflow gespäichert an eemol vum System gesi gouf.

Wou se auseneen goen, wann d'Tast näischt mécht

SymptomShortcuts routeAutomator route
Key fires, nothing connectsService name mismatch; re-read scutil --nc listSame name mismatch inside the shell action
Key never fires anywhereBinding collides with a reserved or app-level combinationService entry unticked in Keyboard Shortcuts, or renamed
An authorization dialog appears every timePrompt comes from the VPN type, not from ShortcutsSame prompt, same cause; the script runs as you
Connects, no reachable resourceReadiness not checked after the requestIdentical gap, identical fix
Works only inside one appRare; check where the shortcut is made availableWorkflow set to receive input from a specific app

D'Tabell ass absichtlech schif: an zwee vun hire fënnef Zeilen ass d'Reparatur wierklech anescht. Déi meescht feelgeschloe Tastebewegunge lafen op dat selwecht Feelerpaar eraus, en Numm, deen net zum gespäicherten Déngscht passt, an eng Ufro, déi fir eng fäerdeg Verbindung geholl gëtt, an en Instrumentwiessel heelt keent vun de béiden.

Béid Weeër verwëscheren och, Umellungsdaten ze späicheren. Eng Tastenkombinatioun kann aus enger interaktiver Umeldung keng onbewaacht maachen, an e Passwuert an e Skript ze pechen ass eng méi schlecht Iddi, wéi et eemol am Dag ze tippen.

Wiel no dësen dräi Bedingungen

Wiel Shortcuts, wann s du eng Tast pro Aktioun plus Zougang iwwer d'Menüleiste wëlls, a wann Skripting op der Maschinn schonn erlaabt ass. Wiel Automator, wann s du eng eenzeg Fichier wëlls, fir tëschent Macen ze kopéieren, an keen zousätzleche Schalter. Spärrt deng Organisatioun de Skripting an Shortcuts, ass d'Quick Action déi eenzeg vun den zwee, déi ouni eng Politikännerung leeft, an dat entscheet d'Fro fir dech.

Ier s du op d'Tast verléisst, gees dës Lëscht duerch: bestätege den Déngscht an scutil --nc list; dréck d'Tast vun engem kale Start aus a kuck op scutil --nc status; maach d'Ressource op, fir déi den Tunnel existéiert; a lee eng getrennt, kloer benannt Trennaktioun un. Setz déi eenzeg Stoppaktioun net op eng Fernsessioun, déi s du gebrauche géifs, fir den Tunnel z'erreechen.

Nächsten Schrëtt: verbann just Connect, loos Disconnect en Dag onverbonnen, a notéier, wéi dacks s du trotzdem no dem Menü gräifs. Dat seet dir, ob d'Tastebewegung Zäit spuert oder just den Zoustand verstoppt.

Ähnlech Artikelen