লিনাক্স এবং ম্যাক ওএস এক্স এ, একটি kill বা killall কমান্ড যা অ্যাপ্লিকেশনটি ছাড়ার আগে অসংরক্ষিত নথির জন্য জিজ্ঞাসা করতে পারে?


1

লিনাক্স এবং ম্যাক ওএস এক্স এ, একটি আছে kill অথবা killall command যা অ্যাপ্লিকেশনটি ছাড়ার আগে অসংরক্ষিত নথির জন্য জিজ্ঞাসা করতে পারে, অ্যাপ্লিকেশানটি ছেড়ে দেওয়ার জন্য বা উইন্ডোটির "বন্ধ" বোতামে ক্লিক করার মতো।

উদাহরণস্বরূপ, টাইপ করুন somecommand TextEdit আপনি যদি অসংরক্ষিত নথিটি সংরক্ষণ করতে চান তবে Mac এবং TextEdit আপনাকে জিজ্ঞাসা করবে।

উত্তর:


4

যে পৃথক প্রোগ্রাম সিগন্যাল প্রতিক্রিয়া কিভাবে আপ। যদি আপনি একটি kill একটি 15 সঙ্গে ( SIGTERM ) একটি প্রোগ্রাম তারপর প্রস্থান করার জন্য পরিষ্কার করা অনুমিত হয়। যদি, অন্য ব্যাপার কি এবং কিভাবে।


2

ওএস-এক্স এর জন্য স্ক্রিপ্টটি চেষ্টা করুন কমান্ড লাইন থেকে politely অ্যাপ্লিকেশন বন্ধ করুন MacOSXHints.com থেকে। আপনি লক্ষ্য অ্যাপ্লিকেশন বলতে পারেন কিনা তার খোলা ফাইল সংরক্ষণ বা না। ওএস-এক্স-নির্দিষ্ট, যদিও - এটি অ্যাপলস্ক্রিপ্ট ব্যবহার করে।


0

এটা দেখতে না, যদিও আপনি বিভিন্ন চেক আউট করতে পারেন সংকেত হত্যা উপলব্ধ এবং তাদের চেষ্টা করে দেখুন। আমি কয়েকটি চেষ্টা করেছি কিন্তু তারা সকলেই প্রস্থান সংকেত পাঠানোর পরিবর্তে প্রক্রিয়াটিতে বাধা দেয়।


0

আমি এটা আবেদন উপর নির্ভর করে মনে হয়, কিন্তু হত্যা -2, -3 বা -15 আপনি খুঁজছেন কি হতে পারে ...


আপনি চালাতে পারেন man 5 signals ঐ সংখ্যা মানে কি দেখতে
Daenyth

0

ম্যাক:

osascript -e 'tell app "TextEdit" to quit'

আপনি একটি যুক্তি হিসাবে অ্যাপ্লিকেশন নির্দিষ্ট করতে হবে,

osascript -e 'on run args
  tell app (item 1 of args) to quit
end run' TextEdit

(অথবা একটি ফাইল এবং উদ্ধৃত লিপি সংরক্ষণ করুন osascriptscript appname।)


0

কোনও অ্যাপ্লিকেশনটি বন্ধ করার জন্য সিগন্যালগুলি কোনও ব্যবহারকারীর ইন্টারঅ্যাকশনের অনুমতি দেয় না। হয় ব্যবহারকারীর আর উপলব্ধ নেই (দী HUP সংকেত, যার মূল অর্থ ছিল যে ব্যবহারকারী মোডেমের মাধ্যমে কম্পিউটারের সাথে সংযুক্ত ছিল এবং ফোনটি মারা গিয়েছিল), অথবা ব্যবহারকারীটি বিরক্ত করতে চায় না (ডিফল্ট TERM সংকেত এবং তার আরো সহিংস ভাইবোন QUIT এবং KILL )। অনেক অ্যাপ্লিকেশন তারা পেতে যদি কোথাও অসংরক্ষিত কাজ সংরক্ষণ করার চেষ্টা করবে HUP সংকেত, যদিও।

লিনাক্স (এবং অন্যান্য ইউনিসেক্স) এর জন্য একটি ভিন্ন বিকল্পটি প্রক্রিয়াটির পরিবর্তে উইন্ডোতে একটি বিজ্ঞপ্তি পাঠানো হল: _NET_CLOSE_WINDOW বার্তা gracefully একটি নির্দিষ্ট উইন্ডো পরিত্রাণ পেতে একটি অ্যাপ্লিকেশন বলে। আপনি এই বার্তাটি কমান্ড লাইন থেকে পাঠাতে পারেন wmctrlউদাহরণস্বরূপ, wmctrl -c WINDOW_TITLE_SUBSTRING। দুর্ভাগ্যক্রমে, সব অ্যাপ্লিকেশন এই সমর্থন করে না।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.