Mac VPN -pikanäppäin: Shortcuts vai Automator
Sekä Shortcuts että Automator sitovat Mac VPN:n pikanäppäimeen. Vertaa, missä kukin näppäin asuu, mikä sinulta kysyy ja mitä tarkistaa, kun mitään ei tapahdu.
Yksi näppäinpainallus riittää Mac VPN:n käynnistämiseen, ja Apple tarjoaa kaksi omaa tapaa sitoa se. Shortcuts antaa jokaiselle pikakomennolle oman näppäinyhdistelmän ja merkinnän valikkoriville. Automator antaa Quick Actionin, jonka näppäimen määrität Järjestelmäasetuksissa, itse työnkulusta erillään. Molemmat reitit lähettävät saman pyynnön samalle yhteyksien palvelulle, joten ratkaisevat erot ovat siinä, missä sidonta asuu, mitkä lupaportit läpäiset ja mitä tutkit, kun näppäin näyttää tekevän ei mitään.
Kaikki alla olettaa olemassa olevan järjestelmän VPN-palvelun, joka näkyy komennossa scutil --nc list. Jos palveluntarjoajasi toimittaa kolmannen osapuolen asiakasohjelman, jonka yhteyttä ei koskaan näy siellä, kumpikaan työkalu ei voi ohjata sitä komennolla scutil, ja tarvitset sen tarjoajan oman toiminnon.
Molemmat reitit kutsuvat samaa palvelua
Aloita luettelosta, älä sovelluksesta. scutil --nc list tulostaa jokaisen tallennetun palvelun tilansa ja tarkan näyttönimensä kanssa, ja juuri se merkkijono sinun on laitettava lainausmerkkeihin komentoon:
/usr/sbin/scutil --nc start "Office VPN"Se rivi on aktivointipyyntö. Se palaa heti, kun pyyntö on hyväksytty; se ei odota toista tekijää, ei ilmoita, että yksityinen DNS on asetettu, eikä vahvista, että tiedostopalvelin vastaa. Käsittele sitä samana klikkauksena, jonka tekisit valikossa, ilman valikkoa.
Komennossa scutil ei ole myöskään kytkintä. Erilliset yhdistämis- ja katkaisutoiminnot on helpompi ajatella läpi kuin yksi näppäin, joka kääntää tilan, koska kättelyn aikana painettu käännös voi pysäyttää yhteyden, joka ei koskaan noussut loppuun. Jos haluat yhden näppäimen, haarautu scutil --nc status "Office VPN"-komennon tulosteeseen ja päätä nimenomaisesti; älä vaihtele sokkona.
Shortcuts: yksi näppäin per toiminto, enemmän lupapintaa
Luo paikallinen pikakomento Shortcutsissa ja nimeä se tehtävän mukaan, esimerkiksi Connect Office VPN.
Lisää Run Shell Script ja liitä käynnistyspyyntö, kun palvelun nimi kirjoitetaan kirjaimellisesti eikä oteta leikepöydältä tai valitusta tekstistä.
Aja se kerran editorista omassa kirjautuneessa istunnossasi ja suorita tavallinen todennusvirta loppuun, jotta järjestelmä tallentaa tarvitsemansa hyväksynnän.
Avaa pikakomennon tiedot ja sido yhdistelmä Add Keyboard Shortcutilla. Apple dokumentoi tämän sidonnan Shortcuts-käyttöoppaassaan; yhdistelmiä, jotka järjestelmä on jo varannut, ei voi ottaa haltuun.
Sidonta kulkee pikakomennon mukana, joten yksi toiminto voi istua myös valikkorivillä tai Dockissa ilman lisätyötä. Hinta on toinen lupa: Shortcuts ei aja shell-skriptiä ennen kuin skriptaus on sallittu sen asetuksissa, ja hallitulla Macilla asetus voi olla käytännön lukitsema. Salli se pikakomennoille, jotka olet itse kirjoittanut tai lukenut, älä importoidulle tiedostolle, jonka sisältö on epäselvä.
Synkronointi on toinen ansa. Toiselta Macilta kopioitu pikakomento kantaa edelleen sen Macin kirjaimellista palvelun nimeä. Koneella, jolla palvelu on eri nimellä, näppäin laukeaa, skripti päättyy, eikä mikään kerro miksi.
Automator: vähemmän liikkuvia osia, näppäin jota pitää etsiä
Valitse Automatorissa Quick Action, aseta työnkulku vastaanottamaan ei syötettä missään sovelluksessa ja lisää Run Shell Script samalla komennolla, shell
/bin/zsh.Tallenna se nimellä, jonka tunnistat luettelosta, sillä sitä nimeä etsit myöhemmin.
Avaa Järjestelmäasetukset, sitten Näppäimistö, sitten Näppäinoikotiet, sitten Palvelut. Etsi työnkulku, rastita se jos se ei ole rastitettu, ja tallenna yhdistelmä.
Työnkulku kutsutaan palveluna, joten näppäin asuu palvelutaulukossa ja riippuu työnkulun nimestä. Jos nimeät tallennetun työnkulun myöhemmin uudelleen, sinun kannattaa avata se paneeli uudelleen ja varmistaa, että määritys säilyi. Palvelun pikanäppäin on globaali, mikä on kätevää kunnes se törmää yhdistelmään, jonka toinen sovellus haluaa.
Mitä voitat, on pienempi artefakti ja yksi lupakysymys vähemmän: tavallinen työnkulkutiedosto, ei omaa valikkorivimerkintää, ei väiteltävää skriptauskytkintä. Mitä menetät, on löydettävyys, koska toiminto ilmestyy Palvelut-luetteloon vasta kun työnkulku on tallennettu ja järjestelmä on nähnyt sen kerran.
Missä ne erkanevat, kun näppäin ei tee mitään
| 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 |
Taulukko on tarkoituksella vino: kahdessa sen viidestä rivistä korjaus on todella erilainen. Useimmat epäonnistuneet näppäilyt palautuvat samaan virhepariin, nimeen joka ei vastaa tallennettua palvelua, ja pyyntöön, joka tulkitaan valmiiksi yhteydeksi, eikä työkalun vaihto paranna kumpaakaan.
Molemmat reitit myös kieltäytyvät tallentamasta tunnistetietoja. Näppäinyhdistelmä ei voi muuttaa interaktiivista kirjautumista valvomattomaksi, ja salasanan liittäminen skriptiin on huonompi ajatus kuin sen kirjoittaminen kerran päivässä.
Valitse näiden kolmen ehdon mukaan
Valitse Shortcuts, kun haluat yhden näppäimen per toiminto ja pääsyn valikkoriviltä, ja kun skriptaus on koneella jo sallittu. Valitse Automator, kun haluat yhden tiedoston kopioitavaksi Macien välillä etkä ylimääräistä kytkintä. Jos organisaatiosi lukitsee Shortcutsin skriptauksen, Quick Action on ainoa näistä kahdesta, joka toimii ilman käytännön muutosta, ja se ratkaisee kysymyksen puolestasi.
Ennen kuin luotat näppäimeen, käy tämä luettelo läpi: vahvista palvelu komennossa scutil --nc list; paina näppäintä kylmäkäynnistyksestä ja seuraa komentoa scutil --nc status; avaa resurssi, jonka vuoksi tunneli on olemassa; ja luo erillinen, selvästi nimetty katkaisutoiminto. Älä pane ainoaa pysäytystoimintoa etäistuntoon, johon pääsyyn tarvitsisit tunnelia.
Seuraava vaihe: sido vain Connect, jätä Disconnect päiväksi sitomatta ja pane merkille, kuinka usein silti kurotat valikkoon. Se kertoo, säästääkö näppäily aikaa vai vain kätkee tilan.