Shortcut tal-klavjatura għall-VPN tal-Mac: Shortcuts kontra Automator
Kemm Shortcuts kif ukoll Automator jorbtu l-VPN tal-Mac ma' buttuna waħda. Qabbel fejn tgħix kull buttuna, x'jistaqsik u x'għandek tiċċekkja meta ma jiġri xejn.
Taqbita waħda tal-buttuna biżżejjed biex tixgħel VPN tal-Mac, u Apple toffri żewġ modi nattivi kif torbotha. Shortcuts jagħti lil kull shortcut il-kombinazzjoni tiegħu tal-buttuni u dħul fil-bar tal-menu. Automator jagħtik Quick Action li l-buttuna tiegħu tassenja fis-Settings tas-Sistema, 'il bogħod mill-fluss tax-xogħol innifsu. Iż-żewġ toroq jibagħtu l-istess talba lill-istess servizz tal-konnessjoni, għalhekk id-differenzi li jgħoddu huma fejn tgħix il-konnessjoni, minn liema bibien tal-permess tgħaddi, u x'teżamina meta l-buttuna tidher li ma tagħmel xejn.
Kull ma ġej jassumi servizz VPN tas-sistema li diġà jeżisti u li jidher f'scutil --nc list. Jekk il-fornitur tiegħek iwassal klijent ta' partijiet terzi li l-konnessjoni tiegħu qatt ma tidher hemm, ħadd mill-iż-żewġ għodod ma jista' jmexxih permezz ta' scutil, u għandek bżonn l-azzjoni tal-fornitur stess minflok.
Iż-żewġ toroq isejħu l-istess servizz
Ibda mil-lista, mhux mill-app. scutil --nc list jipprintja kull servizz salvat bl-istat tiegħu u l-isem eżatt tiegħu għall-wiri, u dik hija s-string li trid iddaħħal bejn il-virgoletti fil-kmand:
/usr/sbin/scutil --nc start "Office VPN"Dik il-linja hija talba ta' attivazzjoni. Tirritorna hekk kif it-talba tiġi aċċettata; ma tistenniex it-tieni fattur, ma tirrappurtax li d-DNS privat huwa stabbilit u ma tikkonfermax li s-server tal-fajls iwieġeb. Ittrattaha bħall-istess klikk li tagħmel fil-menu, mingħajr il-menu.
M'hemmx lanqas swiċċ f'scutil. Azzjonijiet separati biex tikkonnettja u tiskonnettja huma eħfef biex taħseb fuqhom minn buttuna waħda li taqleb l-istat, għax qlib li jitħaddem waqt handshake jista' jwaqqaf konnessjoni li qatt ma tlestiet. Jekk trid buttuna waħda, fera' fuq il-ħruġ ta' scutil --nc status "Office VPN" u iddeċiedi b'mod espliċitu; talternax b'mod għama.
Shortcuts: buttuna waħda għal kull azzjoni, aktar wiċċ tal-permess
Oħloq shortcut lokali fi Shortcuts u semmih għall-kompitu, pereżempju Connect Office VPN.
Żid Run Shell Script u pejst it-talba tal-bidu, bl-isem tas-servizz ittajpjat litteralment minflok meħud mill-clipboard jew mit-test magħżul.
Ħaddmu darba mill-editur fis-sessjoni tiegħek stess tal-login u lesti l-fluss normali tal-awtentikazzjoni, biex is-sistema tirreġistra l-approvazzjoni li teħtieġ.
Iftaħ id-dettalji tas-shortcut u rabat kombinazzjoni b'Add Keyboard Shortcut. Apple tiddokumenta dan ir-rabta fil-gwida tal-utent ta' Shortcuts; il-kombinazzjonijiet li s-sistema diġà tirriżerva ma jistgħux jittieħdu.
Ir-rabta tivvjaġġa mas-shortcut, għalhekk azzjoni waħda tista' toqgħod ukoll fil-bar tal-menu jew fid-Dock mingħajr xogħol żejjed. Il-prezz huwa t-tieni permess: Shortcuts ma jħaddimx skript tal-shell sakemm l-iskriptjar ma jkunx permess fil-preferenzi tiegħu, u fuq Mac ġestit dik is-setting tista' tkun imblukkata bil-politika. Ippermettih għall-shortcuts li kiteb jew qrajt inti stess, mhux għal fajl importat b'kontenut mhux ċar.
Is-sinkronizzazzjoni hija n-nassa l-oħra. Shortcut ikkupjat minn Mac ieħor għadu jġorr l-isem litterali tas-servizz ta' dak il-Mac. Fuq magna fejn is-servizz jissejjaħ b'mod ieħor il-buttuna tispara, l-iskript jispiċċa, u xejn ma jgħidlek għaliex.
Automator: inqas partijiet li jiċċaqilqu, buttuna li trid tfittex
Fi Automator agħżel Quick Action, issettja l-fluss biex ma jirċievi l-ebda input f'ebda app, u żid Run Shell Script bl-istess kmand, shell
/bin/zsh.Ħarsuh taħt isem li tagħraf f'lista, għax dak l-isem huwa dak li se tfittex aktar tard.
Iftaħ Settings tas-Sistema, imbagħad Keyboard, imbagħad Keyboard Shortcuts, imbagħad Services. Sib il-fluss, immarkah jekk mhuwiex immarkat, u rreġistra kombinazzjoni.
Il-fluss jiġi invokat bħala servizz, għalhekk il-buttuna tgħix fit-tabella tas-servizzi u tiddependi mill-isem tal-fluss. Jekk aktar tard tbiddel l-isem tal-fluss salvat, għandek terġa' tiftaħ dak il-panel biex tikkonferma li l-assenjazzjoni għaddiet. Is-shortcut tas-servizz huwa globali, li huwa konvenjenti sakemm ma jaħbatx ma' kombinazzjoni li trid app oħra.
Dak li tiggwadanja huwa artefatt iżgħar u talba waħda inqas għall-permess: fajl tal-fluss ordinarju, l-ebda element tal-bar tal-menu tiegħu, l-ebda swiċċ tal-iskriptjar biex tiddiskuti. Dak li titlef huwa li jinstab faċilment, għax l-azzjoni tidher fil-lista Services biss wara li l-fluss ikun ġie salvat u meqjus darba mis-sistema.
Fejn jiddevjau meta l-buttuna ma tagħmel xejn
| 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 |
It-tabella hija mgħawġa apposta: f'żewġ ringieli mill-ħamsa tagħha r-rimedju huwa tassew differenti. Il-biċċa l-kbira tat-taqtiet li jfallu jiġu mill-istess par difetti, isem li ma jaqbilx mas-servizz salvat u talba li tittieħed bħala konnessjoni mitmuma, u li tbiddel l-għodda ma tfejjaqx lil waħda minnhom.
Iż-żewġ toroq jirrifjutaw ukoll li jaħżnu l-kredenzjali. Kombinazzjoni tal-buttuni ma tistax iddawwar login interattiva f'waħda mingħajr ħadd li jissorvelja, u li tpejst password fi skript hija idea agħar milli tittajpjaha darba kuljum.
Agħżel skont dawn it-tliet kundizzjonijiet
Agħżel Shortcuts meta trid buttuna għal kull azzjoni flimkien ma' aċċess mill-bar tal-menu, u meta l-iskriptjar huwa diġà permess fuq il-magna. Agħżel Automator meta trid fajl wieħed biex tikkupjah bejn Macs u l-ebda swiċċ żejjed. Jekk l-organizzazzjoni tiegħek tissakkar l-iskriptjar fi Shortcuts, il-Quick Action hija l-unika miż-żewġ li taħdem mingħajr bidla fil-politika, u dan jiddeċiedi l-kwistjoni għalik.
Qabel tiddependi fuq il-buttuna, għaddi minn din il-lista: ikkonferma s-servizz f'scutil --nc list; agħfas il-buttuna minn bidu kiesaħ u osservah scutil --nc status; iftaħ ir-riżors li t-tunnel jeżisti għalih; u oħloq azzjoni ta' skonnessjoni separata u msemmija b'mod ċar. Tpoġġix l-unika azzjoni ta' waqfien fuq sessjoni remota li kieku jkollok bżonn it-tunnel biex tasal għaliha.
Il-pass li jmiss: rabat biss Connect, ħalli Disconnect mhux imrabta għal jum, u notaha kemm-il darba xorta waħda tersaq lejn il-menu. Dan jgħidlek jekk it-taqbita tiffrankax ħin jew sempliċement taħbi l-istat.