میک OS میں کمانڈ لائن سے الرٹ ڈائیلاگ پاپ اپ کو متحرک کرنے کا طریقہ
کبھی خواہش ہے کہ آپ میک پر ٹرمینل کے ذریعے ڈائیلاگ الرٹ پاپ اپ کر سکیں؟ ٹھیک ہے یہ پتہ چلتا ہے کہ آپ ہمیشہ مفید اوساسکرپٹ کمانڈ کے ساتھ کر سکتے ہیں، جو ٹرمینل سے AppleScript پر عمل درآمد کی اجازت دیتا ہے۔ ان لوگوں کے لیے جو MacOS کی کمانڈ لائن پر بہت زیادہ وقت صرف کرتے ہیں، یہ آپ کو مطلع کرنے کے لیے ایک چھوٹی سی چال ہو سکتی ہے کہ جب کوئی مخصوص کام مکمل ہو جائے، یا اسکرپٹ کے حصے کے طور پر شامل کیا جائے۔یہ میری پسندیدہ سادہ ٹرمینل چالوں میں سے ایک کے لیے ایک بصری نقطہ نظر ہے جو کہ کمانڈ لائن ٹاسک مکمل ہونے پر زبانی طور پر اعلان کرنا ہے۔
آئیے جائزہ لیں کہ کس طرح جدید میک صارفین کمانڈ لائن سے MacOS GUI میں الرٹ ڈائیلاگ باکس کو متحرک کر سکتے ہیں۔ آپ پاپ اپ الرٹ کو اندر ظاہر کرنے کے لیے ایک تصریح ایپلی کیشن کی وضاحت کرنے کا انتخاب کر سکتے ہیں، یا، شاید اس سے بہتر، Mac OS X میں جو بھی سب سے اہم ایپلیکیشن ہو اس میں الرٹ ڈائیلاگ کو متحرک کریں۔
اور ہاں یہ macOS یا Mac OS X کے ہر ورژن میں کام کرتا ہے جو موجود ہے، لہذا یہاں مطابقت کا کوئی مسئلہ نہیں ہونا چاہیے۔
Mac OS میں ڈائیلاگ الرٹ پاپ اپ کیسے کریں
شاید سب سے مفید ڈائیلاگ الرٹ وہ ہے جو کہیں سے بھی نظر آتا ہے اور اس طرح اسے بھیج دیا جاتا ہے جو بھی سب سے اہم ایپلیکیشن ہے۔ یہ یقینی بناتا ہے کہ الرٹ باکس چھوٹ نہیں جائے گا۔
میک پر سب سے آگے ایپلیکیشن میں ڈائیلاگ الرٹ باکس کو متحرک کرنے کے لیے نحو درج ذیل ہے:
"osxdaily.com> سے ہیلو ڈائیلاگ ڈسپلے کرنے کے لیے osascript -e &39;Tell application (ٹیکسٹ کے طور پر سب سے آگے ایپلیکیشن کا راستہ)"
نتیجے میں پاپ اپ الرٹ باکس اس طرح نظر آتا ہے:
مثال کے طور پر، آپ اسے سب سے آگے کی ایپلی کیشن میں ڈائیلاگ باکس کو متحرک کرنے کے لیے استعمال کر سکتے ہیں جب کمانڈ لائن پر کوئی کام مکمل ہو جائے۔ ہم کہتے ہیں کہ ہم ایک ازگر کا اسکرپٹ چلا رہے ہیں اور ایک الرٹ باکس چاہتے ہیں کہ اس کے مکمل ہونے پر ہمیں مطلع کرے، اس طرح کے استعمال کے کیس کا نحو اس طرح نظر آسکتا ہے:
python MagicScript.py && osascript -e &39;ٹیلی ایپلیکیشن (ٹیکسٹ کے طور پر سب سے آگے ایپلیکیشن کا راستہ) ڈائیلاگ ڈسپلے کرنے کے لیے اسکرپٹ نے مکمل کر لیا ہے>"
یہ مثال ایک ڈائیلاگ باکس کو متحرک کرے گی جس میں کہا گیا ہے کہ "اسکرپٹ مکمل ہو گیا ہے" پیلے رنگ کے احتیاطی آئیکن کے ساتھ میک OS X GUI میں python کے 'MagicScript' کو چلانا ختم کرنے کے بعد سب سے آگے کی ایپلی کیشن پر۔py' اگر آپ چاہیں تو آپ دوسرے آئیکنز جیسے سٹاپ، نوٹ، احتیاط، یا حسب ضرورت آئیکن تک جانے کا راستہ بھی بتا سکتے ہیں۔
جب کہ آپ کسی ایپلیکیشن، سسٹم ایونٹس، یا SystemUIServer کی وضاحت کر سکتے ہیں، وسیع تر فرنٹسٹ ایپلی کیشن کا انتخاب کرنے سے الرٹ ڈائیلاگ ونڈو کو اسکرین پر ظاہر ہونے کی اجازت ملتی ہے چاہے کوئی بھی ایپلیکیشن سب سے آگے ہو۔ آئیے مخصوص ایپس میں متحرک ڈائیلاگ الرٹس کا احاطہ کرتے ہیں، کیونکہ یہ بھی مطلوبہ ہو سکتا ہے۔
مخصوص ایپلیکیشن میں ڈائیلاگ الرٹ کو متحرک کریں
کسی مخصوص ایپلیکیشن میں ڈائیلاگ یا الرٹ بھیجنے کے لیے، صرف زیر بحث ایپ کا نام بتائیں، جیسے:
"میک OS فائنڈر میں کمانڈ لائن کے ذریعے الرٹ ڈائیلاگ کو متحرک کرنا: osascript -e &39;ایپ فائنڈر کو osxdaily.com سے ہیلو ڈائیلاگ ڈسپلے کرنے کے لیے بتائیں&39; "
کمانڈ لائن کے ذریعے ٹرمینل ایپ میں الرٹ ڈائیلاگ کو متحرک کرنا: osascript -e &39;Osxdaily.com سے ہیلو ڈائیلاگ ڈسپلے کرنے کے لیے ایپ ٹرمینل کو بتائیں&39; "
Safari میں کمانڈ لائن کے ذریعے الرٹ ڈائیلاگ کو متحرک کرنا: osascript -e &39;App Safari کو osxdaily.com سے ہیلو ڈائیلاگ ڈسپلے کرنے کے لیے کہو&39; "
کمانڈ لائن کے ذریعے سسٹم ایونٹس کے لیے الرٹ ڈائیلاگ کو متحرک کریں: osascript -e &39;Tell app System Events to Display Howdy Doo&39; "
آپ اس طرح الرٹ بھیجنے کے لیے کسی بھی ایپلیکیشن کی وضاحت کر سکتے ہیں، لیکن ہم میں سے بہت سے لوگوں کے لیے وسیع تر سامنے والے یا سسٹم ایونٹس ممکنہ طور پر زیادہ مفید انتخاب ہیں۔
اگر ایک عام پاپ اپ ڈائیلاگ ٹرگر بہت زیادہ دخل اندازی کرتا ہے، تو آپ ٹرمینل-نوٹیفائر کے ساتھ میک پر نوٹیفکیشن سینٹر کو الرٹ بھیجنے کی تعریف کر سکتے ہیں، ٹرمینل-نوٹیفائر ایک تھرڈ پارٹی حل ہے جو کمانڈ لائن پیغامات کو اجازت دیتا ہے۔ Mac OS کے عمومی اطلاعاتی مرکز میں ظاہر ہوتا ہے۔ اس سے بھی کم ناگوار آپشن یہ ہوگا کہ ٹرمینل ڈاک آئیکن پر نوٹیفکیشن بیج کو متحرک کیا جائے حالانکہ یہ بہت سے صارفین کی ضروریات کے لیے بہت ہی لطیف ہوسکتا ہے۔
ویسے بھی، یہ کمانڈ لائن کے ذریعے میک OS کے گرافیکل انٹرفیس میں بصری الرٹ ڈائیلاگ کو متحرک کرنے کا ایک بنیادی جائزہ ہے۔ اگر آپ AppleScript اور osascript کے مزید پیچیدہ استعمال کے ذریعے چاہیں تو اس سے کہیں زیادہ گہرائی میں جا سکتے ہیں جس میں ڈائیلاگ باکس کے ساتھ تعاملات شامل ہیں جو آگے ہوتا ہے، لیکن یہ ایک زیادہ پیچیدہ موضوع کے قریب پہنچ رہا ہے جسے اس کے اپنے مضمون میں بہتر طور پر پیش کیا جائے گا۔ وہ صارفین جو AppleScript کے ساتھ اسکرپٹنگ کے بارے میں مزید جاننے میں دلچسپی رکھتے ہیں وہ اسکرپٹ ایڈیٹر ایپ کے ساتھ شامل دستاویزات کا جائزہ لے سکتے ہیں جو کہ کافی مکمل اور تفصیلی ہے۔
کیا آپ کے پاس اس ٹِپ کو استعمال کرنے کا کوئی دلچسپ طریقہ ہے، یا کمانڈ لائن سے میک OS کے GUI میں ڈائیلاگ باکسز کو متحرک کرنے کا کوئی اور طریقہ معلوم ہے؟ ہمیں کمنٹس میں بتائیں۔