কমান্ড লাইন থেকে আমি কীভাবে ওএসএক্স-এ টার্মিনালটি বন্ধ করব?


69

ম্যাক ওএস এক্সে টার্মিনাল.এপ উইন্ডোটি কেন "প্রস্থান" বন্ধ করে না?

$ exit
logout

[Process completed]

মাউস ব্যবহার না করে উইন্ডোটি বন্ধ করার কোনও উপায় আছে?

উত্তর:


87

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

আপনি এখানে আপনার পছন্দগুলি পরিবর্তন করতে পারেন

টার্মিনাল পছন্দসমূহ -> সেটিংস -> শেল:

হয়

  1. উইন্ডোটি সর্বদা বন্ধ করুন, শেলের প্রস্থান স্থিতিটি যাই হোক না কেন
  2. শেলটি পরিষ্কারভাবে বের হলে উইন্ডোটি বন্ধ করুন
  3. উইন্ডো খোলা রাখুন (ডিফল্ট)

এছাড়াও, আপনি প্রায়শই সিএমডি-ডাব্লু দিয়ে ওএসএক্সে উইন্ডোজ বন্ধ করতে পারেন, সুতরাং এটি স্বয়ংক্রিয়ভাবে বন্ধ না হলেও আপনার মাউসের প্রয়োজন হবে না।

আরও একটি ইঙ্গিত: আমি প্রস্থান টাইপ না করে Ctrl-D হিট করতে পছন্দ করি। দুটি কী বনাম পাঁচ।


11
ইয়োসেমাইটে এটি: পছন্দসমূহ -> প্রোফাইল -> শেল -> "শেলটি যখন প্রস্থান করে" ... শেলটি আপনি
সাধারণ-

শেলটি একবার বের হয়ে গেলে, একই উইন্ডোতে নতুন শেল শুরু করা কি সম্ভব? যদি তাই হয়, কিভাবে?
স্যোভেড

@ সোভেদ: আমার মনে হয় না এটি ভুল, তবে ভুল হতে পারে।
আমদান

এটি যে প্রশ্নটি জিজ্ঞাসা করেছিল তার উত্তর দেয় না, কারণ এটি কোনও কমান্ড লাইনের ক্রিয়াকলাপের প্রস্তাব দেয় না ।
ক্রিস স্ট্রাটন

@ChrisStratton আপনি সঠিক এটি সরাসরি উত্তর না প্রশ্ন জিজ্ঞাসা করছি, কিন্তু এটা না ব্যবহার সহজতর exitকমান্ড যা ওপি মূলত ব্যবহার করা হয়।
jdersen

21

Command+ Q-> অ্যাপ্লিকেশন / প্রক্রিয়া বন্ধ করে দেয়।

Command+ W-> উইন্ডো / উদাহরণ বন্ধ করে


"মাউস ব্যবহার না করে" টার্মিনাল উইন্ডোটি বন্ধ করার জন্য ওপি পদ্ধতিটি অনুরোধ করে।
জোশ হাবদাস

10

হ্যা এখানে. উদাহরণস্বরূপ আপনি এটি অর্জনের জন্য অ্যাপলস্ক্রিপ্ট ব্যবহার করতে পারেন:

osascript -e 'tell application "Terminal" to close first window'

প্রথম উইন্ডোটি সর্বদা বর্তমানে সক্রিয় উইন্ডো। এটিই আপনি বন্ধ করতে চান।

উইন্ডোটি বন্ধ করার আগে, টার্মিনাল আপনাকে জিজ্ঞাসা করতে পারে, আপনি যদি সত্যিই উইন্ডোটি বন্ধ করতে চান। এটি আপনার সেটিংসের উপর নির্ভর করে। আপনি 'উইন্ডোটি কেবল তখনই বন্ধ করতে বেছে নিয়েছিলেন যখন শেলটি পরিষ্কারভাবে বেরিয়ে আসে বা অন্য কোনও প্রক্রিয়া ... থেকে দূরে না চলেছে।' (এটি ডিফল্ট সেটিংস হতে পারে)) & exitসেক্ষেত্রে কমান্ডটি যুক্ত করা অবিলম্বে এবং জিজ্ঞাসা না করে উইন্ডোটি বন্ধ করে দেয়।

osascript -e 'tell application "Terminal" to close first window' & exit

এটি প্রায় সঠিক, তবে বাস্তবে "প্রথম উইন্ডো" সর্বদা কমান্ড চালানো হয় না
ক্রিস স্ট্রাটন

openএকটি নতুন টার্মিনাল প্রোফাইল যুক্ত করার জন্য বলা হওয়ার পরে এই কৌশলটি ভালভাবে কাজ করে ।
জোশ হাবদাস

2

আসলে, এই প্রয়োজনের জন্য আপনার টার্মিনালে কিছু কনফিগার করা উচিত। নীচের নির্দেশাবলী অনুসরণ করুন এবং আপনি কেবল একটি exitআদেশ দিয়ে আপনার টার্মিনালটি বন্ধ করবেন ।

টার্মিনালটি শেষ হয়ে গেলে, প্রিফেরেন্স উইন্ডোটি খুলতে + টিপুন ,। তারপরে আপনি নীচে স্ক্রিন দেখতে পাবেন:

এখানে চিত্র বর্ণনা লিখুন

তারপরে শেল ট্যাব টিপুন এবং আপনি নীচের স্ক্রিনটি দেখতে পাবেন:

এখানে চিত্র বর্ণনা লিখুন

এখন শেলটি প্রস্থান করারClose if the shell exited cleanly জন্য নির্বাচন করুন ।

আপনার টার্মিনালটি কেবলমাত্র একটি exitআদেশ দিয়ে প্রস্থান করার জন্য প্রস্তুত ।


1

আমি কিলাল পরামর্শের বিরুদ্ধেও পরামর্শ দিই। শেল থেকে বেরিয়ে আসা সফল হলে উইন্ডোটি বন্ধ করতে আপনার পছন্দগুলিতে সেটিংস সংশোধন করার পরামর্শ দেওয়া হয়েছে। আপনি যদি সত্যিই অলস হন (আমার মতো), আপনার ব্যাশ প্রোফাইলটি খুলুন এবং একটি উপনাম যুক্ত করুন। আমার সেট আছে তাই আমাকে যা করতে হবে তা হল 'কিউ' টাইপ করতে হবে।


killallউত্তরের দুপ ।
জোশ হাবদাস

-1

আপনি যদি কমান্ডলাইন থেকে অ্যাপ্লিকেশনটি নিজেই শেষ করতে চান:

killall Terminal

4
যে ক্ষতিকারক হিসাবে বিবেচিত হয়। থা কিল্লা বিভিন্ন ইউনিক্স সংস্করণে বিভিন্ন কাজ করে, এগুলি বাদ দিয়ে কোনও অ্যাপ্লিকেশন মেরে ফেলা ভাল নয়।
ফ্লোরেন্স ক্লি

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