Ọ̀nà àbániwọ́lé bọ́tìnnì fún VPN Mac: Shortcuts lòdì sí Automator
Shortcuts àti Automator méjèèjì so VPN Mac mọ́ bọ́tìnnì kan. Fi wé ibi tí bọ́tìnnì kọ̀ọ̀kan ń gbé, ohun tí ó ń béèrè lọ́wọ́ rẹ, àti ohun tí o yẹ kí o yẹ̀wò nígbà tí kò sí ohun tí ó ṣẹlẹ̀.
Títẹ bọ́tìnnì kan tó láti bẹ̀rẹ̀ VPN Mac, Apple sì ní ọ̀nà àbáyọrí méjì láti so ó. Shortcuts fún ọ̀nà àbániwọ́lé kọ̀ọ̀kan ní àkópọ̀ bọ́tìnnì tirẹ̀ àti àkọsílẹ̀ nínú pátákó àwòrán. Automator fún ọ ní Quick Action tí ìwọ yóò yàn bọ́tìnnì rẹ̀ nínú Ètò Ẹ̀rọ, yàtọ̀ sí ìlànà iṣẹ́ fúnra rẹ̀. Ọ̀nà méjèèjì rán ìbéèrè kan náà sí iṣẹ́ ìsopọ̀ kan náà, nítorí náà àwọn ìyàtọ̀ pàtàkì ni ibi tí ìsopọ̀ ń gbé, irú àwọn ilẹ̀kùn àṣẹ tí ìwọ ń kọjá, àti ohun tí ìwọ ń yẹ̀wò nígbà tí bọ́tìnnì bá dàbí ẹni pé kò ṣe ohunkóhun.
Gbogbo ohun tí ó wà nísàlẹ̀ gbà pé iṣẹ́ VPN ẹ̀rọ ti ó wà tẹ́lẹ̀ ti ó farahàn nínú scutil --nc list. Bí olùpèsè rẹ bá pèsè alábàáṣiṣẹ́ ẹnìkẹta tí ìsopọ̀ rẹ̀ kò farahàn níbẹ̀ rárá, kò sí ọ̀kan nínú irinṣẹ́ méjèèjì tí ó lè darí rẹ̀ nípasẹ̀ scutil, ìwọ sì nílò ìgbésẹ̀ olùpèsè yẹn fúnra rẹ̀.
Ọ̀nà méjèèjì pe iṣẹ́ kan náà
Bẹ̀rẹ̀ pẹ̀lú àkójọ, kì í ṣe pẹ̀lú ohun èlò. scutil --nc list tẹ gbogbo iṣẹ́ tí a ti fipamọ́ pẹ̀lú ipò rẹ̀ àti orúkọ ìfihàn gbẹ̀kan rẹ̀, ìyẹn sì ni okùn tí o gbọdọ̀ fi sínú àmì àyọkà nínú àṣẹ:
/usr/sbin/scutil --nc start "Office VPN"Ìlà yẹn jẹ́ ìbéèrè ìmúṣiṣẹ́. Ó ń padà bọ̀ ní kété tí a bá gba ìbéèrè; kò dúró de kókó kejì, kò sọ pé a ti ṣètò DNS àdáni, kò sì jẹ́rìí pé olùpèsè fáìlì ń dáhùn. Kà á bí ìtẹ̀ náà tí ìwọ yóò tẹ nínú àkójọ, láìsí àkójọ.
scutil kò ní pátákó yíyí pẹ̀lú. Àwọn ìgbésẹ̀ ìsopọ̀ àti ìyọkúrò lọ́tọ̀ rọ̀rùn láti ronú lé lórí ju bọ́tìnnì kan tí ń yí ipò padà, nítorí yíyí tí a tẹ nígbà ìfọwọ́sowọ́pọ̀ lè dá ìsopọ̀ dúró tí kò tíì gorí pátápátá. Bí o bá fẹ́ bọ́tìnnì kan, pín sí ẹ̀ka lórí ìjáde scutil --nc status "Office VPN" kí o sì pinnu ní gbangba; má ṣe máa pààrọ̀ lójú àfọ́jú.
Shortcuts: bọ́tìnnì kan fún ìgbésẹ̀ kọ̀ọ̀kan, ààyè àṣẹ tí ó gbòòrò
Ṣẹ̀dá ọ̀nà àbániwọ́lé àdúgbò nínú Shortcuts kí o sì fún un ní orúkọ iṣẹ́, bíi Connect Office VPN.
Fi Run Shell Script kún un kí o sì lẹ̀ ìbéèrè ìbẹ̀rẹ̀ mọ́, pẹ̀lú kíkọ orúkọ iṣẹ́ gbáà láìsí gbígbà á láti pátákó àdáṣe tàbí ọ̀rọ̀ tí a yàn.
Ṣiṣẹ́ rẹ̀ lẹ́ẹ̀kan láti olùtúnà nínú ìpàdé tìrẹ tí o ti wọlé kí o sì parí ìlànà ìjẹ́rìí deede, kí ẹ̀rọ lè kọ àṣẹ tí ó nílò sílẹ̀.
Ṣí àwọn àlàyé ọ̀nà àbániwọ́lé kí o sì so àkópọ̀ pọ̀ pẹ̀lú Add Keyboard Shortcut. Apple ń kọ ìsopọ̀ yìí sílẹ̀ nínú ìtọ́sọ́nà olùmúlò Shortcuts rẹ̀; àwọn àkópọ̀ tí ẹ̀rọ ti fi pamọ́ tẹ́lẹ̀ kò lè gbà.
Ìsopọ̀ ń rìn pẹ̀lú ọ̀nà àbániwọ́lé, nítorí náà ìgbésẹ̀ kan lè jókòó pẹ̀lú nínú pátákó àwòrán tàbí Dock láìsí iṣẹ́ àfikún. Iye ni àṣẹ kejì: Shortcuts kò ní ṣiṣẹ́ àkọsílẹ̀ shell títí tí a ó fi gbà àṣẹ kíkọ àkọsílẹ̀ nínú àwọn àṣàyàn rẹ̀, àti lórí Mac tí a ń ṣàkóso, a lè fi ìlànà dí ètò yẹn. Gbà á fún àwọn ọ̀nà àbániwọ́lé tí ìwọ fúnra rẹ kọ tàbí kà, kì í ṣe fún fáìlì tí a kó wọlé tí ohun tí ó wà nínú rẹ̀ kò yé.
Ìsopọ̀ṣọ̀kan ni ìdẹkùn mìíràn. Ọ̀nà àbániwọ́lé tí a dà kọ́pì rẹ̀ láti Mac mìíràn ṣì ń gbé orúkọ iṣẹ́ gbáà ti Mac yẹn. Lórí ẹ̀rọ tí orúkọ iṣẹ́ yàtọ̀, bọ́tìnnì ń ṣiṣẹ́, àkọsílẹ̀ ń jáde, kò sì sí ohun tí ó sọ ìdí fún ọ.
Automator: àwọn ẹ̀yà gbígbé kékeré, bọ́tìnnì tí ìwọ gbọdọ̀ wá fúnra rẹ
Nínú Automator yan Quick Action, ṣètò ìlànà iṣẹ́ kí ó má gba ìwọlé nínú èyíkéyìí ohun èlò, kí o sì fi Run Shell Script kún un pẹ̀lú àṣẹ kan náà, shell
/bin/zsh.Fi pamọ́ lábẹ́ orúkọ tí ìwọ yóò dá mọ̀ nínú àkójọ, nítorí orúkọ yẹn ni ìwọ yóò wá lẹ́yìn náà.
Ṣí Ètò Ẹ̀rọ, lẹ́yìn náà Pátákó Bọ́tìnnì, lẹ́yìn náà Àwọn Ọ̀nà Àbániwọ́lé Pátákó Bọ́tìnnì, lẹ́yìn náà Àwọn Iṣẹ́. Wá ìlànà iṣẹ́, fi àmì sí i bí kò bá ní àmì, kí o sì kọ àkópọ̀ kan sílẹ̀.
A ń pe ìlànà iṣẹ́ gẹ́gẹ́ bí iṣẹ́, nítorí náà bọ́tìnnì ń gbé nínú tábìlì àwọn iṣẹ́ ó sì sinmi lórí orúkọ ìlànà iṣẹ́. Bí o bá yí orúkọ ìlànà iṣẹ́ tí a fipamọ́ padà lẹ́yìn náà, ó yẹ kí o tún ṣí pánẹ́ẹ̀lì yẹn láti jẹ́rìí pé ìpín náà ṣì wà. Ọ̀nà àbániwọ́lé iṣẹ́ jẹ́ ti gbogbo ayé, èyí sì rọ̀rùn títí tí yóò fi pàdé àkópọ̀ tí ohun èlò mìíràn fẹ́.
Ohun tí o ń rí ni ohun èlò kékeré àti ìbéèrè àṣẹ kan dín: fáìlì ìlànà iṣẹ́ lasan, kò ní àkọsílẹ̀ pátákó àwòrán tirẹ̀, kò sì ní pátákó yíyí kíkọ àkọsílẹ̀ láti jiyàn lé lórí. Ohun tí o ń pàdánù ni ìrọ̀rùn wíwá, nítorí ìgbésẹ̀ náà ń farahàn nínú àkójọ Àwọn Iṣẹ́ lẹ́yìn tí a bá ti fi ìlànà iṣẹ́ pamọ́ tí ẹ̀rọ sì ti rí i lẹ́ẹ̀kan.
Ibẹ̀ tí wọ́n ti yàtọ̀ nígbà tí bọ́tìnnì kò ṣe ohunkóhun
| 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 |
Tábìlì náà yà kọ̀ nínú àìmọ̀ọ́mọ̀: nínú ìlà méjì nínú márùn-ún rẹ̀ àtúnṣe náà yàtọ̀ gan-an. Ọ̀pọ̀lọpọ̀ ìtẹ̀ bọ́tìnnì tí ó kùnà ń padà sí àkópọ̀ àbùkù kan náà, orúkọ tí kò bá iṣẹ́ tí a fipamọ́ mu àti ìbéèrè tí a kà sí ìsopọ̀ tí ó ti parí, pípààrọ̀ irinṣẹ́ kò sì wo èyíkéyìí nínú àwọn méjèèjì.
Ọ̀nà méjèèjì tún kọ̀ láti tọ́jú àwọn ẹ̀rí ìdánimọ̀. Àkópọ̀ bọ́tìnnì kò lè yí ìwọlé àjọsọpọ̀ padà sí èyí tí kò ní olùtọ́jú, lílẹ̀ ọ̀rọ̀ ìpamọ́ sínú àkọsílẹ̀ sì jẹ́ èrò tí ó burú ju kíkọ ọ́ lẹ́ẹ̀kan lójúmọ́.
Yàn ní ìbámu pẹ̀lú àwọn àídájú mẹ́ta wọ̀nyí
Yan Shortcuts nígbà tí o bá fẹ́ bọ́tìnnì fún ìgbésẹ̀ kọ̀ọ̀kan pẹ̀lú ààyè láti pátákó àwòrán, àti nígbà tí a ti gbà àṣẹ kíkọ àkọsílẹ̀ lórí ẹ̀rọ. Yan Automator nígbà tí o bá fẹ́ fáìlì kan láti dà kọ́pì rẹ̀ láàárín àwọn Mac àti pé kò ní pátákó yíyí àfikún. Bí àjọ rẹ bá ti dí kíkọ àkọsílẹ̀ nínú Shortcuts, Quick Action ni ọ̀kan ṣoṣo nínú àwọn méjèèjì tí yóò ṣiṣẹ́ láìsí ìyípadà ìlànà, ìyẹn sì ń yanjú ìbéèrè náà fún ọ.
Kí o tó gbẹ́kẹ̀lé bọ́tìnnì, rin àkójọ yìí kọjá: jẹ́rìí iṣẹ́ nínú scutil --nc list; tẹ bọ́tìnnì láti ìbẹ̀rẹ̀ tútù kí o sì wo scutil --nc status; ṣí ohun àmúṣọrọ̀ tí ọ̀nà abẹ́lẹ̀ wà fún; kí o sì ṣẹ̀dá ìgbésẹ̀ ìyọkúrò lọ́tọ̀ tí a fi orúkọ tí ó yé sí. Má fi ìgbésẹ̀ ìdúró kan ṣoṣo sí orí ìpàdé ọ̀nà jíjìn tí ìwọ yóò nílò ọ̀nà abẹ́lẹ̀ láti dé.
Ìgbésẹ̀ tó kàn: so Connect nìkan, fi Disconnect sílẹ̀ láìsí ìsopọ̀ fún ọjọ́ kan, kí o sì kọ bí o ṣe ń na ọwọ́ sí àkójọ mélòó mélòó. Ìyẹn sọ fún ọ bóyá ìtẹ̀ náà ń fi àkókò pamọ́ tàbí ń fi ipò pa mọ́ kìkì.