د Mac VPN لپاره د کیبورډ لنډیز: Shortcuts د Automator پر وړاندې
Shortcuts او Automator دواړه Mac VPN یوې کیلي سره تړي۔ پرتله کړئ چې هره کیلي چېرته ژوند کوي، څه له تاسو پوښتنه کوي، او کله چې هېڅ نه پېښېږي څه وګورئ۔
یوه کیلي فشارول د Mac VPN د پیل کولو لپاره بس دي، او Apple د هغه د تړلو دوه خپلې لارې وړاندې کوي۔ Shortcuts هر لنډیز ته خپل کیلي ترکیب او په مینو بار کې یوه ننوتنه ورکوي۔ Automator تاسو ته یو Quick Action درکوي چې کیلي یې په سیستم تنظیماتو کې ټاکئ، له خود کاري بهیر څخه جلا۔ دواړه لارې هماغه غوښتنه هماغه اړیکې خدمت ته لیږي، نو مهم توپیرونه دا دي چې تړل چېرته ژوند کوي، له کومو اجازې دروازو څخه تېرېږئ، او کله چې کیلي هېڅ نه کوي، تاسو څه ګورئ۔
لاندې ټول هغه موجود سیسټمي VPN خدمت فرض کوي چې په scutil --nc list کې ښکاري۔ که ستاسو چمتو کوونکی د دریمې ډلې کلاینټ ورکوي چې اړیکه یې هلته هېڅکله نه ښکاري، نو له دواړو وسیلو هیڅ یو هم نشي کولی هغه د scutil له لارې چل کړي، او تاسو ته د هماغه چمتو کوونکي خپله کړنه ورته اړتیا ده۔
دواړه لارې هماغه خدمت بولي
له لیست څخه پیل وکړئ، نه له اپلیکیشن څخه۔ scutil --nc list هر خوندي شوی خدمت د هغه د حالت او دقیق ښودل شوي نوم سره چاپوي، او هماغه تار دی چې باید په امر کې په نښو کې واچوئ:
/usr/sbin/scutil --nc start "Office VPN"هغه کرښه د فعالولو غوښتنه ده۔ دا سمدلاسه راستنېږي چې غوښتنه ومنل شي؛ دا د دویم عامل انتظار نه کوي، نه راپور ورکوي چې شخصي DNS ټاکل شوی، او نه تاییدوي چې د فایل سرور ځواب وایي۔ له هغې سره د هماغه کلیک په څېر چلند وکړئ چې په مینو کې به یې کوئ، یوازې مینو پرته۔
scutil کې هم بدلوونکی نشته۔ د نښلولو او پرېکولو جلا کړنې د یوې کیلي چې حالت اوړوي څخه غور ته اسانه دي، ځکه چې د لاس ورکولو په جریان کې فشار شوی اوړون کولی شي هغه اړیکه ودروي چې هېڅکله په بشپړ ډول پورته نشوه۔ که یوه کیلي غواړئ، پر scutil --nc status "Office VPN" محصول څانګه وکړئ او په څرګند ډول پرېکړه وکړئ؛ په ناڅاپي ډول مه بدلېږئ۔
Shortcuts: هرې کړنې ته یوه کیلي، پراخه اجازه سطحه
په Shortcuts کې یو ځایي لنډیز جوړ کړئ او د دندې له مخې یې نوم ورکړئ، لکه Connect Office VPN۔
Run Shell Script ورزیات کړئ او د پیل غوښتنه پیسټ کړئ، د خدمت نوم په لفظي ډول ولیکل شي نه له کلیپ بورډ یا ټاکل شوي متن څخه واخیستل شي۔
دا په خپل ننوتلي سیشن کې له مدیر څخه یو ځل چل کړئ او عادي تصدیق بهیر بشپړ کړئ، تر څو سیسټم اړینه منظوري ثبت کړي۔
د لنډیز تفصیلات پرانیزئ او د Add Keyboard Shortcut سره یو ترکیب وتړئ۔ Apple دا تړل په خپل د Shortcuts کاروونکي لارښود کې مستند کوي؛ هغه ترکیبونه چې سیسټم مخکې خوندي کړي اخیستل نشي۔
تړل له لنډیز سره سفر کوي، نو یوه کړنه پرته له اضافي کار څخه په مینو بار یا Dock کې هم کېنېدلی شي۔ بیه دویمه اجازه ده: Shortcuts تر هغو پورې د شیل سکریپټ نه چلوي چې په خپلو غوراوي کې سکریپټ لیکنه اجازه نه وي، او په مدیریت شوي Mac کې دا ترتیب ممکن د پالیسۍ له مخې قلف وي۔ دا هغو لنډیزونو ته اجازه ورکړئ چې تاسو پخپله لیکلي یا لوستي، نه د ناڅرګند منځپانګې درآمدمت شوي فایل ته۔
همغږي بله چینه ده۔ له بل Mac څخه کاپي شوی لنډیز لا هم د هغه Mac لفظي خدمت نوم لري۔ په هغه ماشین کې چې خدمت بل نوم لري کیلي چلېږي، سکریپټ وتلېږي، او هېڅ شی تاسو ته نه وایي ولې۔
Automator: لږ حرکت کوونکي برخې، هغه کیلي چې باید یې ولټوئ
په Automator کې Quick Action وټاکئ، کاري بهیر داسې تنظیم کړئ چې په هېڅ اپلیکیشن کې ننوتنه وانخلي، او د هماغه امر سره Run Shell Script ورزیات کړئ، شیل
/bin/zsh۔دا د هغه نوم لاندې خوندي کړئ چې په لیست کې یې پېژنئ، ځکه چې وروسته به هماغه نوم ولټوئ۔
سیستم تنظیمات، بیا کیبورډ، بیا د کیبورډ لنډیزونه، بیا خدمتونه پرانیزئ۔ کاري بهیر ومومئ، که نښه نه وي یې نښه کړئ، او یو ترکیب ثبت کړئ۔
کاري بهیر د خدمت په توګه بلل کېږي، نو کیلي په خدمتونو جدول کې ژوند کوي او د کاري بهیر نوم پورې تړلې ده۔ که وروسته خوندي شوی کاري بهیر نوم بدل کړئ، ښه به وي هغه پینل بیا پرانیزئ او تایید کړئ چې ټاکل شوی پاتې دی۔ د خدمت لنډیز نړیوال دی، چې اسانه دی تر هغو چې له هغه ترکیب سره ټکر ونه کړي چې بله اپلیکیشن یې غواړي۔
هغه څه چې ګټئ یو کوچنی اثر او یوه لږه اجازه غوښتنه ده: یو عادي کاري بهیر فایل، پرته له خپلې مینو بار ننوتنې، پرته له بحث وړ سکریپټ لیکنې بدلوونکي۔ هغه څه چې له لاسه ورکوئ موندل کېدل دي، ځکه چې کړنه په خدمتونو لیست کې یوازې هغه وخت ښکاري چې کاري بهیر خوندي شوی او سیسټم یو ځل لیدلی وي۔
کله چې کیلي هېڅ نه کوي دوی چېرته جلا کېږي
| 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 |
جدول په قصد نیمګړی دی: د هغه په پنځو کرښو کې دوه کې اصلاح واقعاً بله ده۔ ډېری ناکام کیلي فشارونه هماغه یوه عیب جوړه ته رسیږي، هغه نوم چې خوندي شوي خدمت سره نه ځي او هغه غوښتنه چې بشپړه شوې اړیکه ګڼل کېږي، او د وسیلې بدلول دواړه نه روغوي۔
دواړه لارې د اعتبار معلوماتو خوندي کولو څخه هم انکار کوي۔ د کیلیو ترکیب نشي کولی یو متقابل ننوتل بې څارنې ننوتل ته واړوي، او په سکریپټ کې پټنوم پیسټ کول له هغه څخه چې په ورځ کې یو ځل یې ولیکئ بدتر فکر دی۔
د دې دریو شرطونو له مخې وټاکئ
Shortcuts وټاکئ کله چې هرې کړنې ته یوه کیلي او د مینو بار لاسرسی غواړئ، او کله چې په ماشین کې سکریپټ لیکنه مخکې اجازه وي۔ Automator وټاکئ کله چې د Macs ترمنځ د کاپي کولو لپاره یو فایل غواړئ او هېڅ اضافي بدلوونکی نه۔ که ستاسو سازمان په Shortcuts کې سکریپټ لیکنه قلف کړي، Quick Action له دواړو یوازینی دی چې پرته له پالیسۍ بدلون څخه به چلېږي، او دا پوښتنه ستاسو په ځای حل کوي۔
مخکې له دې چې پر کیلي تکیه وکړئ، دا لیست وګورئ: خدمت په scutil --nc list کې تایید کړئ؛ کیلي له سوړ پیل څخه فشار کړئ او scutil --nc status وګورئ؛ هغه سرچینه پرانیزئ چې ټنل د هغې لپاره شته؛ او یوه جلا، روښانه نومول شوې پرېکولو کړنه جوړه کړئ۔ یوازینې ودروونکې کړنه پر هغه لیرې سیشن مه ږدئ چې رسېدو لپاره به ټنل ته اړتیا ولرئ۔
بل ګام: یوازې Connect وتړئ، Disconnect یوه ورځ نه تړل شوی پرېږدئ، او یادداشت کړئ چې بیا هم څو ځله مینو ته لاس وهي۔ دا درته وایي چې فشار وخت خوندي کوي که یوازې حالت پټوي۔