ٹرمینل سے GUI ایپلیکیشنز کیسے لانچ کریں۔

Anonim

ہم سب جانتے ہیں کہ جی یو آئی سے ایپلیکیشنز کو آئیکن پر ڈبل کلک کرنے یا گودی میں موجود ایپ پر کلک کرنے کے ساتھ کیسے لانچ کرنا ہے، اور ایسا کرنے کے بہت سے طریقے ہیں، اور وہ سب نسبتاً تیز ہیں۔ اگر آپ کمانڈ لائن کے ساتھ معقول وقت گزارتے ہیں تو، وہاں سے بھی میک ایپس کو براہ راست لانچ کرنے کے قابل ہونا اچھا ہے۔ نیز، ٹرمینل میں ایسی ایپلی کیشنز کا کافی حصہ ہے جو ٹیکسٹ بیسڈ موڈ میں چلتی ہیں، لیکن ہوسکتا ہے کہ آپ ٹیکسٹ بیسڈ نینو یا ویم کے بجائے میک OS X GUI ایپ TextWrangler میں ٹیکسٹ فائل میں ترمیم کرنا چاہتے ہوں۔

ہم یہ دکھانے جا رہے ہیں کہ MacOS X کی کمانڈ لائن سے کسی بھی گرافیکل میک ایپ کو کیسے لانچ کیا جائے، بشمول GUI ایپ کے ساتھ کمانڈ لائن سے مخصوص فائلوں کو کیسے کھولا جائے، اور کیسے ترمیم اور کھولی جائے۔ اگر ضروری ہو تو روٹ رسائی کے ساتھ وہ فائلیں۔

کمانڈ لائن سے Mac OS X ایپلیکیشنز کھولنا

MacOS gui ایپس کو لانچ کرنے کے لیے ٹرمینل کمانڈ کو مناسب طور پر 'اوپن' کہا جاتا ہے اور یہاں یہ ہے کہ یہ کس طرح کام کرتا ہے یہ سب سے آسان ہے:

اوپن -ایک درخواست کا نام

یہ "ApplicationName" کے نام سے طے شدہ ایپ کو کھولے گا۔

لیکن کھلا اس سے کہیں زیادہ طاقتور ہے۔ اگر آپ صرف کمانڈ پرامپٹ پر 'اوپن' ٹائپ کرتے ہیں، تو آپ بنیادی مدد کی فائل واپس کریں گے جس میں مختلف قسم کے جھنڈوں اور نحو کے ساتھ کمانڈ کو صحیح طریقے سے استعمال کرنے کے بارے میں تفصیلات کے ساتھ۔

جبکہ اوپن کمانڈ Mac OS X کے تمام ورژنز میں موجود ہے، صلاحیتیں کچھ اس لحاظ سے مختلف ہوتی ہیں کہ MacOS / Mac OS X کا کون سا ورژن Mac چل رہا ہے۔ بہر حال، جدید ریلیز میں یہ وہی ہے جو آپ دیکھیں گے:

$ کھولیں استعمال: کھولیں مدد: کھولیں ایک شیل سے فائلوں کو کھولتا ہے۔ پہلے سے طے شدہ طور پر، اس فائل کے لیے ڈیفالٹ ایپلیکیشن کا استعمال کرتے ہوئے ہر فائل کو کھولتا ہے۔ اگر فائل یو آر ایل کی شکل میں ہے تو فائل کو یو آر ایل کے طور پر کھولا جائے گا۔ اختیارات: -ایک مخصوص درخواست کے ساتھ کھلتا ہے۔ -b مخصوص ایپلیکیشن بنڈل شناخت کنندہ کے ساتھ کھلتا ہے۔ -e TextEdit کے ساتھ کھلتا ہے۔ -t ڈیفالٹ ٹیکسٹ ایڈیٹر کے ساتھ کھلتا ہے۔ -f معیاری ان پٹ سے ان پٹ پڑھتا ہے اور TextEdit کے ساتھ کھلتا ہے۔ -F --fresh ایپ کو تازہ لانچ کرتا ہے، یعنی ونڈوز کو بحال کیے بغیر۔ بغیر عنوان کے دستاویزات کو چھوڑ کر محفوظ شدہ مستقل حالت کھو گئی ہے۔ -R، --reveal کھولنے کے بجائے فائنڈر میں سلیکٹس کو ظاہر کریں۔ -W, --wait-apps استعمال شدہ ایپلیکیشنز کے بند ہونے تک بلاک کرتا ہے (چاہے وہ پہلے سے چل رہے ہوں)۔ --args باقی تمام آرگیومینٹس کو کھولنے کی بجائے ایپلی کیشن کے مین() فنکشن میں argv میں منتقل کیا جاتا ہے۔ -n، --new ایپلیکیشن کی ایک نئی مثال کھولیں چاہے کوئی پہلے سے چل رہی ہو۔ -j، --hide چھپی ہوئی ایپ کو لانچ کرتا ہے۔ -g, --background ایپلیکیشن کو پیش منظر میں نہیں لاتا ہے۔-h, --header دیے گئے فائل ناموں سے مماثل ہیڈر کے لیے ہیڈر فائل کے مقامات تلاش کرتا ہے، اور انہیں کھولتا ہے۔

دوسرے لفظوں میں، مثال کے طور پر سادہ کمانڈ نحو مندرجہ ذیل کی طرح نظر آسکتا ہے، راستے پر موجود فائل کے ساتھ "ApplicationName" کھولنا '/file/to/open':

open -a Application Name/file/to/open

آپ نوٹ کریں گے کہ آپ کو درخواست کے نام کے لیے پورے راستے کی ضرورت نہیں ہے، لیکن آپ کو فائل کے نام کے لیے پورے راستے کی ضرورت ہوگی۔

استعمال ممکنہ طور پر ان لوگوں کے لیے خود وضاحتی ہے جنہیں کمانڈ لائن ماحول میں تجربہ ہے، لیکن ان لوگوں کے لیے جو ٹرمینل میں نئے ہیں، زیادہ الجھن میں نہ ہوں، یہ استعمال کرنا آسان ہے اور ہم' وضاحت کریں گے. مثال کے طور پر، اگر آپ اپنے دن کے پیغام کو تبدیل کرنے کے لیے TextWrangler کے ساتھ /etc/motd میں ترمیم کرنا چاہتے ہیں، لیکن آپ کمانڈ لائن ایڈیٹرز nano اور vi سے نفرت کرتے ہیں، تو آپ یہاں ٹائپ کریں گے:

$ open -a TextWrangler /etc/motd

اب آپ ان فائلوں کو مانوس GUI میں ایڈٹ کر سکتے ہیں۔ اوپن یہ جاننے کے لیے کافی ہوشیار ہے کہ جب آپ -a جھنڈا لگاتے ہیں، تو آپ ایک ایپلیکیشن لانچ کر رہے ہوتے ہیں تاکہ آپ کو اس کے مکمل راستے میں ٹائپ کرنے کی ضرورت نہ ہو۔ ظاہر ہے، اسے ابھی بھی اس فائل کے مکمل راستے کی ضرورت ہوگی جس میں آپ ترمیم کر رہے ہیں۔

صرف ٹیکسٹ فائلوں میں ترمیم کرنے کے بجائے اوپن کمانڈ کے بہت سے دوسرے استعمالات ہیں، لہذا اپنی تخیل استعمال کریں اور تخلیقی بنیں۔ اوپن خاص طور پر ان سسٹم ایڈمنسٹریٹرز کے لیے مفید ہو سکتا ہے جو اسے شیل اسکرپٹ میں استعمال کرتے ہیں، شاید ایک مقررہ وقت پر ایک مخصوص GUI ایپلیکیشن لانچ کرنے کے لیے۔

یہ بات بھی قابل غور ہے کہ اگر آپ کوئی ایپلیکیشن اس کے نام میں خالی جگہوں کے ساتھ لانچ کر رہے ہیں، تو آپ ہر لفظ کے بعد ایک بیک سلیش شامل کرنا چاہیں گے، Adobe Photoshop CS کھولنا اس طرح نظر آئے گا:

$ اوپن -a Adobe\ Photoshop\ CS

کمانڈ لائن سے GUI ایپس کو روٹ کے طور پر لانچ کرنا

اگر آپ کو کسی فائل کو روٹ کے طور پر ایڈٹ کرنے کی ضرورت ہو تو آپ اوپن کمانڈ کا استعمال کرکے sudo کے ساتھ فائلیں بھی کھول سکتے ہیں، مثال کے طور پر:

sudo open -a TextEdit /tmp/magicfile

یہ ٹارگٹ فائل کو مطلوبہ ایپلیکیشن میں بطور روٹ یوزر لانچ کرے گا، جس سے فائل میں ترمیم اور ترمیم کرنے کے مکمل مراعات ملیں گے، جو کہ بہت سی سسٹم فائلوں میں ترمیم کرنے کے لیے کافی مددگار ہے۔ یقیناً، اگر آپ نہیں جانتے کہ آپ کیا کر رہے ہیں تو کسی بھی سسٹم فائل میں ترمیم نہ کریں۔

بار بار لانچ ہونے والی GUI ایپس کے لیے شیل عرفی نام بنانا

تو ایک مکمل کمانڈ کو بار بار ٹائپ کرنا، یا یہ سب کچھ بار بار ٹائپ کرنا، ٹھیک ہے؟ ٹھیک ہے آئیے ایک ایسی ایپلی کیشن کو عرف تفویض کرکے اسے آسان بناتے ہیں جو اکثر لانچ ہوتی ہے۔ ہم مذکورہ بالا ایڈوب فوٹوشاپ ایپ کو بطور مثال لیں گے کیونکہ فائل کا نام لمبا ہے، لہذا یہ ہے کہ ہم اسے Mac OS X ڈیفالٹ Bash شیل کے ساتھ کیسے کریں گے:

پہلے پروفائل یا .bash_profile کو ٹیکسٹ ایڈیٹر میں لانچ کریں:

$ nano .profile

یا

$ open -e .profile

اس فائل میں جو کچھ بھی ہو اسے نظر انداز کرتے ہوئے (یہ خالی بھی ہو سکتی ہے)، درج ذیل کو ایک نئی لائن میں شامل کریں:

"

alias photoshop=open -a Adobe\ Photoshop\ CS"

یہ ایک عرف بناتا ہے، تاکہ "اوپن -a Adobe\ Photoshop CS" کمانڈ کو اب مختصر کر کے 'فوٹوشاپ' کر دیا گیا ہے۔ پروفائل کو محفوظ کریں، اور آپ اپنے راستے پر ہیں! آپ alias کمانڈ کو اوپن کے ساتھ مل کر عملی طور پر کسی بھی چیز کے لیے استعمال کر سکتے ہیں، بس اس کمانڈ کے لیے عرف کا انتخاب یقینی بنائیں جو پہلے سے موجود نہیں ہے۔

اوپن کمانڈ واقعی کارآمد ہے جیسا کہ آپ دیکھ سکتے ہیں، اگر آپ کے پاس Mac OS X میں اس کے لیے کوئی اور زبردست استعمال ہے تو ہمیں تبصروں میں ضرور بتائیں۔

ٹرمینل سے GUI ایپلیکیشنز کیسے لانچ کریں۔