Mac VPN-i kiirkombinatsioon: Shortcuts versus Automator
Nii Shortcuts kui Automator seovad Mac VPN-i ühe klahviga. Võrdle, kus kumbki klahv elab, mis sinult küsib ja mida kontrollida, kui midagi ei juhtu.
Ühest klahvivajutusest piisab Mac VPN-i käivitamiseks ja Apple pakub kaks omamaist viisi selle sidumiseks. Shortcuts annab igale otseteel oma klahvikombinatsiooni ja kirje menüüribal. Automator annab sulle Quick Actioni, mille klahvi määrad süsteemiseadetes, töövoolust endast eemal. Mõlemad teed saadavad sama taotluse samale ühendusteenusele, seega olulised erinevused on selles, kus seos elab, millistest loapermidest läbi lähed ja mida uurid, kui klahv näib mitte midagi tegevat.
Kõik allpool eeldab olemasolevat süsteemset VPN-teenust, mis ilmub käsus scutil --nc list. Kui teenusepakkuja tarnib kolmanda osapoole kliendi, mille ühendus seal kunagi ei ilmu, ei saa kumbki tööriist seda läbi scutil juhtida ja vaja on selle pakkuja enda toimingut.
Mõlemad teed kutsuvad sama teenust
Alusta loendist, mitte rakendusest. scutil --nc list trükib iga salvestatud teenuse koos oleku ja täpse kuvatava nimega ning just see sõne tuleb käsus jutumärkidesse panna:
/usr/sbin/scutil --nc start "Office VPN"See rida on aktiveerimistaotlus. See naaseb niipea, kui taotlus on vastu võetud; see ei oota teist faktorit, ei teata, et privaatne DNS on seatud, ega kinnita, et failiserver vastab. Käsitle seda sama klõpsuna, mille teeksid menüüs, ainult ilma menüüta.
Käsus scutil pole ka lülitit. Eraldi ühendamise ja katkestamise toimingud on mõistusepärasemad kui üks klahv, mis olekut pöörab, sest käepigistuse ajal vajutatud pööramine võib peatada ühenduse, mis ei jõudnudki tööle. Kui tahad ühte klahvi, hargne scutil --nc status "Office VPN" väljundil ja otsusta selgesõnaliselt; ära vaheta pimesi.
Shortcuts: üks klahv toimingu kohta, rohkem lubade pinda
Loo Shortcutsis kohalik otsetee ja nimeta see ülesande järgi, näiteks Connect Office VPN.
Lisa Run Shell Script ja kleebi käivitustaotlus, kirjutades teenuse nime sõna-sõnalt, mitte lõikelaualt või valitud tekstist võetuna.
Käivita see üks kord redaktorist oma sisselogitud sessioonis ja lõpeta tavaline autentimisvoog, et süsteem registreeriks vajaliku kinnituse.
Ava otsetee üksikasjad ja seo kombinatsioon käsuga Add Keyboard Shortcut. Apple dokumenteerib selle seose oma Shortcutsi kasutusjuhendis; kombinatsioone, mille süsteem juba reserveerib, üle võtta ei saa.
Seos rändab otseteega kaasa, seega üks toiming võib ilma lisatööta istuda ka menüüribal või Dockis. Hinnaks on teine luba: Shortcuts ei käivita shelliskripti enne, kui skriptimine on selle eelistustes lubatud, ja hallataval Macil võib see seade olla poliitikaga lukustatud. Lubage seda otseteede puhul, mille ise kirjutasite või lugesite, mitte ebamäärase sisuga imporditud faili puhul.
Sünkroonimine on teine lõks. Teiselt Macilt kopeeritud otsetee kannab endiselt selle Maci sõna-sõnalist teenusenime. Masinas, kus teenus on teise nimega, klahv vallandub, skript lõpeb ja miski ei ütle, miks.
Automator: vähem liikuvaid osi, klahv, mida pead otsima
Automatoris vali Quick Action, sea töövoog nii, et see ei võta üheski rakenduses sisendit vastu, ja lisa Run Shell Script sama käsuga, shell
/bin/zsh.Salvesta see nime all, mille loendis ära tunned, sest just seda nime hakkad hiljem otsima.
Ava süsteemiseaded, seejärel klaviatuur, seejärel klaviatuuri kiirklahvid, seejärel teenused. Leia töövoog, märgi see linnukese, kui see pole märgitud, ja salvesta kombinatsioon.
Töövoogu kutsutakse teenusena, seega klahv elab teenuste tabelis ja sõltub töövoo nimest. Kui nimed hiljem salvestatud töövoo ümber, peaksid selle paneeli uuesti avama ja kinnitama, et määramine jäi püsima. Teenuse otsetee on globaalne, mis on mugav seni, kuni see põrkub kombinatsiooniga, mida mõni teine rakendus tahab.
Võidad väiksema artefakti ja ühe loaküsimuse võrra vähem: tavaline töövoo fail, ilma oma menüüriba kirjeta, ilma vaidlustatava skriptimislülitita. Kaotad leitavuse, sest toiming ilmub teenuste loendisse alles pärast seda, kui töövoog on salvestatud ja süsteem on seda korra näinud.
Kus need lahku lähevad, kui klahv ei tee midagi
| 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 |
Tabel on meelega viltu: kahes selle viiest reast on parandus tõesti erinev. Enamik ebaõnnestunud klahvivajutusi taandub samale veapaarile, nimele, mis ei ühti salvestatud teenusega, ja taotlusele, mida peetakse lõpetatud ühenduseks, ning tööriista vahetamine ei ravi kumbagi.
Mõlemad teed keelduvad ka mandaate hoiustamast. Klahvikombinatsioon ei muuda interaktiivset sisselogimist järelevalveta sisselogimiseks ja parooli skripti kleepimine on halvem mõte kui selle üks kord päevas trükkimine.
Vali nende kolme tingimuse järgi
Vali Shortcuts, kui tahad ühte klahvi toimingu kohta pluss juurdepääsu menüüribalt, ja kui skriptimine on masinas juba lubatud. Vali Automator, kui tahad ühte faili Macide vahel kopeerimiseks ja mitte ühtegi lisa lülitit. Kui sinu organisatsioon lukustab Shortcutsi skriptimise, on Quick Action ainus kahest, mis töötab ilma poliitika muutmiseta, ja see otsustab küsimuse sinu eest.
Enne kui klahvile loodad, käi see loend läbi: kinnita teenus käsus scutil --nc list; vajuta klahvi külmkäivitusest ja jälgi käsku scutil --nc status; ava ressurss, mille jaoks tunnel on; ja loo eraldi, selgelt nimetatud katkestamistoiming. Ära pane ainsat peatamistoimingut kaugsessioonile, milleni jõudmiseks oleks tunnelit vaja.
Järgmine samm: seo ainult Connect, jäta Disconnect üheks päevaks sidumata ja pane kirja, kui tihti ikka menüüsse haarad. See ütleb, kas klahvivajutus säästab aega või ainult peidab olekut.