Mac VPN tastatūras saīsne: Shortcuts pret Automator
Gan Shortcuts, gan Automator piesaista Mac VPN vienai taustiņu kombinācijai. Salīdziniet, kur dzīvo katrs taustiņš, kas jums jautā un kas jāpārbauda, kad nekas nenotiek.
Ar vienu taustiņa nospiedienu pietiek, lai palaistu Mac VPN, un Apple piedāvā divus savas konstrukcijas veidus, kā to piesaistīt. Shortcuts piešķir katrai saīsnei savu taustiņu kombināciju un ierakstu izvēļu joslā. Automator dod jums Quick Action, kura taustiņu jūs piešķirat Sistēmas iestatījumos, ārpus pašas darbplūsmas. Abi ceļi sūta vienu un to pašu pieprasījumu vienam un tam pašam savienojuma servisam, tāpēc svarīgās atšķirības ir tajā, kur dzīvo piesaiste, caur kuriem atļauju vārtiem jūs izejat un ko jūs pārbaudāt, kad taustiņš šķietami neko nedara.
Viss zemāk minētais paredz esošu sistēmas VPN servisu, kas parādās komandā scutil --nc list. Ja jūsu pakalpojumu sniedzējs piegādā trešās puses klientu, kura savienojums tur nekad neparādās, neviens no diviem rīkiem to nevar vadīt ar scutil, un jums vajadzīga šī sniedzēja paša darbība.
Abi ceļi izsauc to pašu servisu
Sāciet ar sarakstu, nevis ar lietotni. scutil --nc list izdrukā katru saglabāto servisu ar tā statusu un precīzu attēlojamo nosaukumu, un tā ir tā virkne, kas komandā jāliek pēdiņās:
/usr/sbin/scutil --nc start "Office VPN"Šī rinda ir aktivizācijas pieprasījums. Tā atgriežas, tiklīdz pieprasījums ir pieņemts; tā negaida otru faktoru, neziņo, ka privātais DNS ir iestatīts, un neapstiprina, ka failu serveris atbild. Uztveriet to kā to pašu klikšķi, ko veiktu izvēlnē, tikai bez izvēlnes.
Komandā scutil arī nav pārslēga. Atsevišķas savienošanas un atvienošanas darbības ir vieglāk pārdomāt nekā viens taustiņš, kas apgriež stāvokli, jo pārslēgšana, kas nospiesta rokas sasveicināšanās laikā, var apturēt savienojumu, kas tā arī netika pilnībā pacelts. Ja gribat vienu taustiņu, sazarojiet uz scutil --nc status "Office VPN" izvadi un izlemiet skaidri; nepārslēdzieties akli.
Shortcuts: viens taustiņš vienai darbībai, lielāka atļauju virsma
Izveidojiet Shortcuts lokālu saīsni un nosauciet to uzdevuma vārdā, piemēram, Connect Office VPN.
Pievienojiet Run Shell Script un ielīmējiet palaišanas pieprasījumu, servisa nosaukumu ierakstot burtiski, nevis ņemot no starpliktuves vai atlasītā teksta.
Palaidiet to vienreiz no redaktora savā pieteiktajā sesijā un pabeidziet parasto autentifikācijas plūsmu, lai sistēma reģistrētu nepieciešamo apstiprinājumu.
Atveriet saīsnes informāciju un piesaistiet kombināciju ar Add Keyboard Shortcut. Apple dokumentē šo piesaisti savā Shortcuts lietotāja rokasgrāmatā; kombinācijas, ko sistēma jau rezervē, pārņemt nevar.
Piesaiste ceļo kopā ar saīsni, tāpēc viena darbība bez papildu darba var atrasties arī izvēļu joslā vai Dock. Cena ir otra atļauja: Shortcuts nepalaidīs shell skriptu, kamēr tā iestatījumos nav atļauta skriptēšana, un pārvaldītā Mac šo iestatījumu var bloķēt politika. Atļaujiet to saīsnēm, ko paši rakstījāt vai lasījāt, nevis importētai datnei ar neskaidru saturu.
Sinhronizācija ir otra lamatas. Saīsne, kas kopēta no cita Mac, joprojām nes tā Mac burtisko servisa nosaukumu. Mašīnā, kur serviss saucas citādi, taustiņš nostrādā, skripts beidzas, un nekas nepaskaidro, kāpēc.
Automator: mazāk kustīgu daļu, taustiņš, kas jāmeklē
Automator izvēlieties Quick Action, iestatiet darbplūsmu tā, lai tā nesaņem ievadi nevienā lietotnē, un pievienojiet Run Shell Script ar to pašu komandu, shell
/bin/zsh.Saglabājiet to ar nosaukumu, ko atpazīsiet sarakstā, jo tieši šo nosaukumu vēlāk meklēsiet.
Atveriet Sistēmas iestatījumus, pēc tam Tastatūru, pēc tam Tastatūras saīsnes, pēc tam Servisus. Atrodiet darbplūsmu, atzīmējiet to, ja tā nav atzīmēta, un pierakstiet kombināciju.
Darbplūsma tiek izsaukta kā serviss, tāpēc taustiņš dzīvo servisu tabulā un ir atkarīgs no darbplūsmas nosaukuma. Ja vēlāk pārdēvēsiet saglabāto darbplūsmu, jums vajadzētu no jauna atvērt šo paneli un apstiprināt, ka piešķīrums ir saglabājies. Servisa saīsne ir globāla, kas ir ērti, līdz tā saduras ar kombināciju, ko grib cita lietotne.
Jūs iegūstat mazāku artefaktu un vienu atļaujas jautājumu mazāk: parastu darbplūsmas datni, nevienu savu izvēļu joslas elementu, nevienu skriptēšanas pārslēgu, par ko strīdēties. Jūs zaudējat atrodamību, jo darbība servisu sarakstā parādās tikai pēc tam, kad darbplūsma ir saglabāta un sistēma to vienreiz ir redzējusi.
Kur tās atšķiras, kad taustiņš neko nedara
| 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 |
Tabula ir ar nolūku greiza: divās no tās piecām rindām labojums patiešām ir citāds. Lielākā daļa neveiksmīgo taustiņa nospiedienu reducējas uz vienu un to pašu kļūdu pāri, nosaukumu, kas neatbilst saglabātajam servisam, un pieprasījumu, ko uzskata par pabeigtu savienojumu, un rīka maiņa nevienu no tiem neizārstē.
Abi ceļi arī atsakās glabāt akreditācijas datus. Taustiņu kombinācija nevar pārvērst interaktīvu pieteikšanos uzraudzībā neesošā, un paroles ielīmēšana skriptā ir sliktāka doma nekā tās ierakstīšana reizi dienā.
Izvēlieties pēc šiem trim nosacījumiem
Izvēlieties Shortcuts, ja gribat vienu taustiņu vienai darbībai plus piekļuvi no izvēļu joslas, un ja skriptēšana mašīnā jau ir atļauta. Izvēlieties Automator, ja gribat vienu datni kopēšanai starp Mac datoriem un nekādu papildu pārslēgu. Ja jūsu organizācija bloķē Shortcuts skriptēšanu, Quick Action ir vienīgais no abiem, kas darbosies bez politikas maiņas, un tas izšķir jautājumu jūsu vietā.
Pirms paļaujaties uz taustiņu, izejiet šo sarakstu: apstipriniet servisu komandā scutil --nc list; nospiediet taustiņu no aukstas starta un vērojiet scutil --nc status; atveriet resursu, kuram tunelis pastāv; un izveidojiet atsevišķu, skaidri nosauktu atvienošanas darbību. Nelieciet vienīgo apturēšanas darbību uz attālinātu sesiju, kurai jums būtu vajadzīgs tunelis.
Nākamais solis: piesaistiet tikai Connect, atstājiet Disconnect vienu dienu nepiesaistītu un pierakstiet, cik bieži tomēr sniedzaties pēc izvēlnes. Tas pateiks, vai taustiņa nospiediens ietaupa laiku vai tikai slēpj stāvokli.