ম্যাক ওএস এক্স-এ কমান্ড লাইন থেকে একটি অ্যাপ্লিকেশনকে সুন্দরভাবে বন্ধ করুন
অ্যাপ্লিকেশানগুলি ত্যাগ করা সাধারণত উপযুক্ত অ্যাপ্লিকেশন মেনুর মাধ্যমে "প্রস্থান" বেছে নেওয়ার মাধ্যমে করা হয়, তবে ম্যাক ওএস এক্স-এর কমান্ড লাইন থেকে ম্যাক জিইউআই স্পষ্টতই অ্যাক্সেসযোগ্য নয়৷ তাই যখন বেশিরভাগ কমান্ড লাইন ব্যবহারকারীরা একটি অ্যাপ্লিকেশন থেকে প্রস্থান করার প্রয়োজনের মুখোমুখি হন, তখন তারা একটি 'নরম' কিল ইস্যু করার পরিবর্তে প্রক্রিয়াটি বন্ধ করার জন্য 'কিল' কমান্ড ব্যবহার করে এবং জোর করে অ্যাপটি ছেড়ে দিন।একটি অ্যাপ্লিকেশন বন্ধ করার সাথে স্পষ্ট সমস্যা হল যে এটি অ্যাপ্লিকেশন থেকে প্রস্থান করার সময়, আপনি সেই প্রক্রিয়ায় ডেটা হারাতে পারেন, এমনকি সেশন পুনরুদ্ধার ক্যাশে ডেটা পুনরুদ্ধার করার জন্য পর্যাপ্ত নাও হতে পারে। এইভাবে, যখনই সম্ভব, ব্যবহারকারীদের জন্য এটির পরিবর্তে একটি অ্যাপ্লিকেশন থেকে সরে আসাই সর্বোত্তম৷
যদিও এটি বিশেষভাবে পরিচিত নয়, আপনি osascript কমান্ডের সহায়তায় কমান্ড লাইন থেকে যেকোনো Mac OS X GUI অ্যাপে একটি স্ট্যান্ডার্ড প্রস্থান সংকেত পাঠাতে পারেন। এটি ব্যবহার করা মোটামুটি সহজ, এবং এটিই আমরা এখানে কভার করব৷
ওসাস্ক্রিপ্টের সাহায্যে ম্যাক ওএস এক্স-এর টার্মিনাল থেকে অ্যাপগুলিকে কীভাবে সুন্দরভাবে প্রস্থান করবেন
আবার, এটি একটি কিল (টার্মিনেট) সিগন্যালের পরিবর্তে একটি অ্যাপ্লিকেশনে একটি স্ট্যান্ডার্ড প্রস্থান সংকেত জারি করবে। এর অর্থ হল ব্যবহারকারীকে ইনপুট করার জন্য অনুরোধ না করে যদি অসংরক্ষিত ডেটা থাকে তবে লক্ষ্য অ্যাপ্লিকেশনটি জোরপূর্বক প্রস্থান করবে না (যদি না আপনি Mac OS X-এর জন্য স্বয়ংক্রিয়-সংরক্ষণ সেটিং সক্ষম না করেন এবং অ্যাপ্লিকেশনটি ব্যবহারকারীকে প্রম্পট না করে)।
টার্মিনাল থেকে Mac OS X-এ একটি GUI অ্যাপ্লিকেশনে একটি স্ট্যান্ডার্ড প্রস্থান সংকেত পাঠানোর মৌলিক সিনট্যাক্স নিম্নরূপ:
"osascript -e &39;কোয়াট অ্যাপ APPLICATIONNAME&39;"
উদাহরণস্বরূপ, কমান্ড লাইন থেকে ক্যালেন্ডার থেকে প্রস্থান করতে, APPLICATIONNAME এর পরিবর্তে “ক্যালেন্ডার”
"osascript -e &39;quit app Calendar&39;"
যেহেতু ক্যালেন্ডার সিঙ্ক হয় এবং সেভ করার বিকল্প নেই, তাই অ্যাপটি বন্ধ করার চেষ্টা করার সময় আপনাকে স্ট্যান্ডার্ড সেভ ডায়ালগ দেওয়া হবে না। যেসব অ্যাপে সেভ করার বিকল্প আছে এবং যখন Mac OS X-এ স্বয়ংক্রিয়-সংরক্ষণ নিষ্ক্রিয় থাকে, সেভ ডায়ালগ বক্সটি যথারীতি তলব করা হবে।
অ্যাপ্লিকেশানগুলিকে সুন্দরভাবে বন্ধ করতে ওসাস্ক্রিপ্ট ব্যবহার করার আরেকটি সুবিধা হল আপনি একটি আসল অ্যাপ্লিকেশন নাম প্রদান করতে পারেন, যা মনে রাখা অনেক সহজ এবং প্রসেস আইডি নম্বরগুলির উপর সম্পূর্ণ নির্ভর করার চেয়ে কিছুটা বেশি ব্যবহারকারী বান্ধব। হত্যার আদেশ।মনে রাখবেন যে Mac OS X-এর আধুনিক সংস্করণগুলি একটি উন্নত কিল কমান্ড অফার করে যা আরও ব্যবহারকারী বান্ধব, যা পিকিল নামে পরিচিত৷
আপনি এটিকে একটি ব্যাশ স্ক্রিপ্টে ব্যবহার করে কমান্ড লাইন থেকে অ্যাপ্লিকেশনগুলি বন্ধ করতে পারেন, অথবা এমনকি কিছুক্ষণ আগে আমরা কভার করে অটোমেটর ট্রিক সহ "অল ওপেন অ্যাপস" এর মতো আচরণ করতে এটিকে পরিবর্তন করতে পারেন৷