Mac VPN teklatuko lasterbidea: Shortcuts Automatorren aurka
Shortcuts-ek eta Automator-ek Mac VPN bat tekla bizkor bati lotzen diote. Konparatu non bizi den tekla bakoitza, zerk eskatzen dizun eta zer egiaztatu ezer gertatzen ez denean.
Tekla sakatze bat nahikoa da Mac VPN bat abiarazteko, eta Apple-k bi modu natibo eskaintzen ditu hura lotzeko. Shortcuts-ek lasterbide bakoitzari bere tekla konbinazioa eta menu-barran sarrera bat ematen dizkio. Automator-ek Quick Action bat ematen dizu, zeinaren tekla Sistema Ezarpenetan esleitzen duzun, lan-fluxutik aparte. Bi bideek eskaera bera bidaltzen diote konexio zerbitzu berari, beraz axola duten desberdintasunak lotura non bizi den, zein baimen-ate zeharkatzen dituzun eta gakoak ezer egiten ez duela dirudienean zer ikuskatzen duzun dira.
Hurrengo guztiek scutil --nc list agertzen den sistemako VPN zerbitzu bat badagoela suposatzen dute. Zure hornitzaileak konexioa inoiz han agertzen ez duen hirugarrenen bezero bat ematen badu, bi tresnetako batek ere ezin du scutil bidez gidatu, eta hornitzaile horren beraren ekintza behar duzu.
Bi bideek zerbitzu bera deitzen dute
Hasi zerrendatik, ez aplikaziotik. scutil --nc list gordetako zerbitzu bakoitza inprimatzen du bere egoerarekin eta erakusteko izen zehatzarekin, eta kate hori da komandoan komatxo artean jarri behar duzuna:
/usr/sbin/scutil --nc start "Office VPN"Lerro hori aktibazio eskaera bat da. Eskaera onartu bezain laster itzultzen da; ez du bigarren faktorearen zain egoten, ez du jakinarazten DNS pribatua ezarrita dagoenik, eta ez du fitxategi zerbitzariak erantzuten duenik baieztatzen. Menu batean egingo zenukeen klik berber gisa hartu, menurik gabe.
scutil komandoan ez dago etengailurik ere. Konektatzeko eta deskonektatzeko ekintza bereiziak errazago pentsatzen dira egoera irauliko lukeen tekla bat baino, eskuko agur baten zehar sakatutako iraultze batek inoiz osatu gabeko konexio bat geldiarazi baitezake. Tekla bakarra nahi baduzu, scutil --nc status "Office VPN" ren irteeran adarkatu eta esplizituki erabaki; ez txandakatu itsu-itsuan.
Shortcuts: ekintza bakoitzeko tekla bat, baimen azalera handiagoa
Sortu lasterbide lokal bat Shortcuts-en eta izendatu zereginaren arabera, adibidez Connect Office VPN.
Gehitu Run Shell Script eta itsatsi abiarazte eskaera, zerbitzuaren izena literalki idatzita, arbeletik edo hautatutako testutik hartu beharrean.
Exekutatu behin editoretik zure saio hasitakoan eta amaitu autentifikazio fluxu arrunta, sistemak behar duen onespena erregistra dezan.
Ireki lasterbidearen xehetasunak eta lotu konbinazio bat Add Keyboard Shortcut-ekin. Apple-k lotura hori Shortcuts erabiltzaile gidan dokumentatzen du; sistemak jada gordetzen dituen konbinazioak ezin dira hartu.
Lotura lasterbidearekin batera doa, beraz ekintza bat menu-barran edo Dock-ean ere egon daiteke lan osagarririk gabe. Prezioa bigarren baimen bat da: Shortcuts-ek ez du shell scriptik exekutatuko haren hobespenetan scriptatzea baimendu arte, eta kudeatutako Mac batean ezarpen hori politikak blokea dezake. Baimendu idatzi edo irakurri dituzun lasterbideentzat, ez edukiera argirik gabeko inportatutako fitxategi batentzat.
Sinkronizazioa da beste tranpa. Beste Mac batetik kopiatutako lasterbide batek Mac hari dagokion zerbitzu izen literala darama oraindik. Zerbitzuak beste izen bat duen makinan, tekla pizten da, scripta bukatzen da, eta ezerk ez dizu esaten zergatik.
Automator: pieza mugikor gutxiago, bilatu behar duzun tekla bat
Automator-en aukeratu Quick Action, ezarri lan-fluxua edozein aplikaziotan sarrerarik ez hartzeko, eta gehitu Run Shell Script komando berarekin, shell
/bin/zsh.Gorde zerrenda batean ezagutuko duzun izen batekin, izen horixe bilatuko baituzu geroago.
Ireki Sistema Ezarpenak, gero Teklatua, gero Teklatuko lasterbideak, gero Zerbitzuak. Aurkitu lan-fluxua, markatu markatuta ez badago, eta erregistratu konbinazio bat.
Lan-fluxua zerbitzu gisa deitzen da, beraz tekla zerbitzu taulan bizi da eta lan-fluxuaren izenaren mende dago. Geroago gordetako lan-fluxua berrizendatzen baduzu, panel hori berriro ireki beharko zenuke esleipenak iraun duela baieztatzeko. Zerbitzuaren lasterbidea globala da, eta hori erosoa da beste aplikazio batek nahi duen konbinazio batekin talka egiten duen arte.
Irabazten duzuna artefaktu txikiago bat eta baimen eskaera bat gutxiago dira: lan-fluxu fitxategi arrunta, menu-barrako elementu propiorik gabe, eztabaidatzeko scriptatze etengailurik gabe. Galtzen duzuna aurkitze erraztasuna da, ekintza Zerbitzuak zerrendan soilik agertzen baita lan-fluxua gorde eta sistemak behin ikusi ondoren.
Non desberdintzen diren tekla ezer egiten ez duenean
| Symptom | Shortcuts route | Automator route |
|---|---|---|
| Key fires, nothing connects | Service name mismatch; re-read scutil --nc list | Same name mismatch inside the shell action |
| Key never fires anywhere | Binding collides with a reserved or app-level combination | Service entry unticked in Keyboard Shortcuts, or renamed |
| An authorization dialog appears every time | Prompt comes from the VPN type, not from Shortcuts | Same prompt, same cause; the script runs as you |
| Connects, no reachable resource | Readiness not checked after the request | Identical gap, identical fix |
| Works only inside one app | Rare; check where the shortcut is made available | Workflow set to receive input from a specific app |
Taula nahita dago oker: bere bost errenkadetatik bitan konponbidea benetan desberdina da. Hutsegin duten tekla sakatze gehienak akats pare berera murrizten dira, gordetako zerbitzuarekin bat ez datorren izen bat eta amaitutako konexiotzat hartzen den eskaera bat, eta tresna aldatzeak ez du bat ere sendatzen.
Bi bideek uko egiten diote kredentzialak gordetzeari ere. Tekla konbinazio batek ezin du saio-hasiera interaktiboa gainbegiratu gabeko bat bihurtu, eta pasahitz bat script batean itsastea okerragoa da egunean behin idaztea baino.
Aukeratu hiru baldintza hauen arabera
Aukeratu Shortcuts ekintza bakoitzeko tekla bat eta menu-barrako sarbidea nahi dituzunean, eta scriptatzea makinan jada baimenduta dagoenean. Aukeratu Automator fitxategi bakarra Mac-en artean kopiatzeko nahi duzunean eta etengailu gehigarririk ez. Zure erakundeak Shortcuts-en scriptatzea blokeatzen badu, Quick Action da bien arteko politika aldaketarik gabe funtzionatuko duen bakarra, eta horrek erabakitzen du galdera zuretzat.
Teklan fidatu aurretik, ibili zerrenda hau: berretsi zerbitzua scutil --nc list komandoan; sakatu tekla abio hotzetik eta begiratu scutil --nc status; ireki tunela existitzen den baliabidea; eta sortu deskonektatzeko ekintza bereizi eta argi izendatu bat. Ez jarri gelditzeko ekintza bakarra tunela beharko zenukeen urruneko saio batean.
Hurrengo urratsa: lotu Connect soilik, utzi Disconnect egun batez lotu gabe, eta ohartu zenbat aldiz jotzen duzun menura hala ere. Horrek esaten dizu tekla sakatzeak denbora aurrezten duen edo egoera ezkutatzen duen besterik ez.