ম্যাকোজে টার্মিনাল খুলতে কিবোর্ড শর্টকাট (হটকি) রয়েছে?


125

প্রোগ্রামিংয়ের জন্য আমার অন্যতম প্রাথমিক সরঞ্জাম হ'ল আমার টার্মিনাল। আমি যখন খুব দ্রুত একটি টার্মিনাল উইন্ডো খুলতে সক্ষম করি তখন এটি আমার প্রোগ্রামিং প্রক্রিয়াটিকে আরও দক্ষ করে তোলে।

উবুন্টুতে, আমি ( window+ Alt+ ) ব্যবহার করছিলামT টার্মিনাল খোলার জন্য ) । তবে এখন আমি আমার প্রোগ্রামিং জবটিতে একটি ম্যাকবুক ব্যবহার করি।

কখনও কখনও আমি "টার্মিনাল" অনুসন্ধান করতে স্পটলাইট ব্যবহার করি এবং এন্টার টিপুন।

আমি জানতে চাই যে আমি এটি করার জন্য কোনও কীবোর্ড হটকি দিতে পারি কিনা।

ধন্যবাদ


33
আমি এই প্রশ্নটি পুনরায় খুলতে ভোট দিচ্ছি কারণ এটি "প্রোগ্রামিংয়ের জন্য প্রাথমিকভাবে ব্যবহৃত সরঞ্জামগুলি" এর অধীনে আসে। প্রোগ্রামাররা প্রাথমিকভাবে প্রোগ্রামিং সম্পর্কিত কাজগুলি চালানোর জন্য টার্মিনালটি ব্যবহার করে।
গ্রেগ কফ্ফ

1
@ জোনকিপারস্কি প্রশ্নটি হ'ল টার্মিনালটি কোথাও খোলা থাকবে এবং যখন অন্য অ্যাপটিতে ফোকাস থাকবে তখন একটি নতুন উইন্ডো খোলার বিষয়ে।
কোয়ান্টিন প্রদেট

4
কেবল কারণ আমি মনে করি এটি হাস্যকর ... আমি গ্রেগকফ্ফ যা বলেছিলেন তা পুনরুত্থিত করছি ... "যদি না তারা সরাসরি প্রোগ্রামিংয়ের জন্য ব্যবহৃত সরঞ্জামগুলিকে সরাসরি জড়িত না" ... ওপি, গোপাল প্রসাদ স্পষ্ট করে বলে "আমার প্রাথমিক সরঞ্জামগুলির মধ্যে একটি প্রোগ্রামিং আমার টার্মিনাল। " লাইক আসুন .. এর একটি সমাধান অত্যন্ত মূল্যবান।
mmr118

1
এটি একটি পুরোপুরি বৈধ প্রশ্ন! লিনাক্স থেকে আসা অনেকেই থাকতে পারে (ডেস্কটপ ব্যবহার করে যেমন ইউনিটি, এক্সএফসিই, দারুচিনি, মেট ইত্যাদি) এর মতো কার্যকারিতা সন্ধান করে। উদ্দীপনা আগ্রহ প্রমাণ করে।
সক্রেটিস

iTerm2 । আমি মনোযোগী হওয়ার চেষ্টা করছি না, গুরুত্ব সহকারে, শুধু আইটার্ম 2 ব্যবহার করি।
বেনিয়ামিন আর

উত্তর:


127

আমি ম্যাকোস মোজভেভ 10.14.6 (18 জি 3020) এর অধীনে নিম্নলিখিত পদ্ধতিটি পরীক্ষা করেছি।

অটোমেটার চালু করুন। "কুইক অ্যাকশন" টাইপের একটি নথি তৈরি করুন:

দ্রুত কর্ম টেম্পলেট

(ম্যাকোসের পুরানো সংস্করণগুলিতে, "পরিষেবা" টেম্পলেট ব্যবহার করুন))

নতুন অটোমেটার নথিতে, একটি "অ্যাপলস্ক্রিপ্ট চালান" ক্রিয়া যুক্ত করুন। (এটি সন্ধানের জন্য আপনি ক্রিয়া তালিকার শীর্ষে অনুসন্ধান ক্ষেত্রে "অ্যাপলস্রিপ্ট চালান" টাইপ করতে পারেন)) অ্যাকশনটিতে আটকানোর জন্য অ্যাপলস্ক্রিপ্টটি এখানে:

on run {input, parameters}
    tell application "Terminal"
        if it is running then
            do script ""
        end if
        activate
    end tell
end run

"ওয়ার্কফ্লো প্রাপ্তি" পপআপটিকে "কোনও ইনপুট নয়" তে সেট করুন। এটি সামগ্রিকভাবে দেখতে হবে:

আপেলস্ক্রিপ্ট সহ ওয়ার্কফ্লো

"নতুন টার্মিনাল" নামে দস্তাবেজটি সংরক্ষণ করুন। তারপরে অটোমেটার মেনুতে যান (বা কোনও চলমান অ্যাপ্লিকেশনটিতে অ্যাপ মেনু) এবং পরিষেবাদি সাবমেনু খুলুন। আপনার এখন "নতুন টার্মিনাল" দ্রুত পদক্ষেপটি দেখতে হবে:

নতুন টার্মিনাল পরিষেবা মেনু আইটেম

আপনি যদি "নতুন টার্মিনাল" মেনু আইটেমটি ক্লিক করেন তবে আপনি একটি ডায়ালগ বক্স পাবেন:

অনুমতি সংলাপ

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

আপনি ডায়ালগটিতে ঠিক আছে ক্লিক করার পরে, টার্মিনালের একটি নতুন উইন্ডো খুলতে হবে।

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

শর্টকাট বোতাম যুক্ত করুন

বোতামটি ক্লিক করুন এবং আপনার পছন্দসই কীবোর্ড শর্টকাট টিপুন। তারপরে, আপনার মাথাটি স্ক্র্যাচ করুন, কারণ (যখন আমি এটি চেষ্টা করেছি) যুক্ত করুন শর্টকাট বোতামটি আবার উপস্থিত হবে। তবে আবার বোতামটি ক্লিক করুন এবং আপনার শর্টকাটটি দেখতে হবে:

কীবোর্ড শর্টকাট সেট

একটি নতুন টার্মিনাল উইন্ডো পেতে এখন আপনার বেশিরভাগ পরিস্থিতিতে আপনার কীবোর্ড শর্টকাট টিপতে সক্ষম হওয়া উচিত।


9
ভাল আমি আপনার উত্তরটি পছন্দ করি যদিও কিছু লোক প্রশ্ন অপছন্দ করে! :-)
মার্ক সেটেল

3
টার্মিনাল অ্যাপ্লিকেশনটি এখনও শুরু না হওয়া ব্যতীত এটি আমার পক্ষে দুর্দান্ত কাজ করে। এরকম ক্ষেত্রে, তারপরে আমি দুটি নতুন টার্মিনাল উইন্ডো পেয়েছি । আমি এটিকে অ্যাপলস্ক্রিপ্টটি নিম্নলিখিতটিতে পরিবর্তন করে স্থির করেছি: রান {ইনপুট, পরামিতিগুলিতে application অ্যাপ্লিকেশনটিকে "টার্মিনাল" বলছে যদি তা চালিত হয় তবে স্ক্রিপ্ট করুন "" যদি সক্রিয় হয় শেষ রিটার্ন ইনপুট রান চালান
ক্রিসডেম্বিয়া

3
@robmayoff আপনার স্ক্রিপ্টটি প্রয়োগ করতে আমার কিছুটা সমস্যা হচ্ছে। অটোমেটরের প্লে বোতামটি ক্লিক করার পরে এটি ঠিক কাজ করে, তবে আমি যখন পরিষেবাগুলির অধীনে টাস্কটি ক্লিক করি তখন একটি ত্রুটি পপ আপ করে The action "Run AppleScript" encountered an error। কোন ধারনা? আমি যদি OSX 10.12.1 এ থাকি তবে তা গুরুত্বপূর্ণ।
অক্সিম

7
আমার একটি সমস্যা ছিল যেখানে টার্মিনালের উইন্ডো না থাকলে এটি উইন্ডোটি খুলবে, তবে যদি ইতিমধ্যে একটি খোলা থাকে তবে এটি কেবল উইন্ডোটি নির্বাচন করবে। আমাকে যা করতে হয়েছিল তা হ'ল স্ক্রিপ্ট থেকে "শেল" শব্দটি সরিয়ে ফেলতে।
হোল্ডেন লুইস

2
আমি এই উত্তরটির সর্বশেষ আপডেটের সাথে উইন্ডোজ সদৃশ সমস্যা পেয়েছি। আমি নিম্নলিখিত স্ক্রিপ্টটি দিয়ে এটি ঠিক করেছিon run {input, parameters} tell application "Terminal" if not (exists window 1) then reopen activate end tell end run
জোফসে

9

প্রোগ্রামার হিসাবে আমরা আমাদের সরঞ্জামগুলি যাতে দ্রুত হ্যাকিং শুরু করতে পারি দ্রুততর, সবচেয়ে বোকা-প্রমাণ উপায় চাই। এখানে আমি কীভাবে ম্যাকওএস 10.13.1 (উচ্চ সিয়েরা) এ কাজ করতে পেলাম:

  • বিকল্প 1: যান System Preferences | Keyboard | Shortcut | ServicesFiles and Foldersবিভাগের অধীনে , সক্ষম করুন New Terminal at Folder এবং / অথবা New Terminal Tab at Folderএটিকে একটি শর্টকাট কী বরাদ্দ করুন। কীবোর্ড শর্টকাট কনফিগারেশন

  • বিকল্প 2: আপনি যদি শর্টকাট কীটি যে কোনও জায়গায় কাজ করতে চান, অটোমেটর ব্যবহার করে একটি নতুন পরিষেবা তৈরি করুন, তারপরে একটি শর্টকাট কী বরাদ্দ করতে কীবোর্ড শর্টকাটে যান। জ্ঞাত সীমাবদ্ধতা: ডেস্কটপ থেকে কাজ করা হয় না

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

মন্তব্য:

  • শর্টকাটটি যদি কাজ না করে তবে এটি অন্য কী বাইন্ডিংয়ের সাথে বিরোধে থাকতে পারে (এবং ওএস আপনাকে সতর্ক করবে না), অন্য কিছু চেষ্টা করুন, উদাহরণস্বরূপ যদি workT কাজ না করে, tryT চেষ্টা করুন।
  • বানান-সঠিক করবেন না MacOS, এটি প্রয়োজনীয় নয়।

1
বিকল্প 2 আমার জন্য কাজ করেছে, ধন্যবাদ! ডেস্কটপ থেকে কাজ না করার অদ্ভুত সীমাবদ্ধতা। এছাড়াও আমি againstT এর বিরুদ্ধে পরামর্শ দেব কারণ এটি "শেষ বন্ধ ট্যাবটি আবার খুলুন" এর জন্য একটি সাধারণ শর্টকাট
চার্লি জি

2

টার্মিনালের বিকল্প - আইটির্ম 2 -তে / আড়াল করার জন্য কনফিগারযোগ্য সিস্টেম-প্রশস্ত হটকি ব্যবহারের বিকল্প রয়েছে (প্রাথমিকভাবে সেট করা Alt+ Space, ডিফল্টরূপে অক্ষম)


আইটির্ম 2 এর কথা বলছি। এটিই আমি স্বয়ংক্রিয়র ব্যবহার করে লঞ্চ করার চেষ্টা করছি, কিন্তু "script"আমি যখন ত্রুটিটি পেয়েছি তখন tell application "iTerm2"আপনি কীভাবে খুললেন iTerm2?
ব্লেব

1
@ ব্ল্যাম্ব আমি এই হটকি দিয়ে সাধারণত আইটার্ম 2 খুলি (এটি আইটার্ম 2 পছন্দগুলিতে -> কী -> হটকি সক্ষম করা উচিত)। আমি কখনই অটোমেটার চেষ্টা করিনি।
ভিক্টর

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