অন্যান্য স্পেসে অন্যান্য উন্মুক্ত টার্মিনাল নির্বিশেষে বর্তমান স্পেসে নতুন টার্মিনাল উইন্ডোটি খুলুন


14

ম্যাক ওএস এক্সে স্পেস ব্যবহার করার সময় একটি নতুন টার্মিনাল উদাহরণ খোলার চেষ্টা করার ফলে ফলস্বরূপ যেখানে সর্বাধিক অ্যাক্সেস হওয়া টার্মিনাল উইন্ডোতে স্পেস রয়েছে তার দিকে দৃষ্টি নিবদ্ধ করা যায়। খোঁজকারীর মাধ্যমে আমি ডেস্কটপ ক্লিক করুন এবং তারপর ব্যবহার করতে পারেন - Nএকটি নতুন আবিষ্কর্তা উইন্ডো তৈরি করুন। টার্মিনাল উইন্ডোগুলির জন্য একই ফাংশনটি সম্পাদন করার জন্য আমি যা খুঁজছি তা হ'ল।

এক বা একাধিক স্পেসে অন্য কোনও টার্মিনাল উদাহরণ রয়েছে কিনা তা নির্বিশেষে কীভাবে আমি বর্তমান স্পেসে একটি নতুন টার্মিনাল উদাহরণ তৈরি করতে পারি।

ধন্যবাদ।


আমি প্রশ্নটি পছন্দ করি তবে মনে করি এটি ব্যবহারকারীর পক্ষে হওয়া উচিত।

উত্তর:


4

আপনি অটোমেটর (অ্যাপ্লিকেশন ফোল্ডার থেকে) ব্যবহার করে একটি নতুন পরিষেবা তৈরি করতে পারেন। স্বয়ংক্রিয় উইন্ডোর শীর্ষে, প্রবেশ করুন: পরিষেবাটি কোনও অ্যাপ্লিকেশনটিতে 'কোনও ইনপুট' গ্রহণ করে না receives তারপরে, কার্যপ্রবাহে, 'অ্যাপলস্রিপ্ট চালান' যুক্ত করুন। আপেলসক্রিপ্টটিতে নিম্নলিখিতটি অন্তর্ভুক্ত করুন:

on run {input, parameters}

    tell application "Terminal"
        do script ""
        activate
    end tell

    return input
end run

(আপনি "" এর মধ্যে ডো স্ক্রিপ্ট লাইনে আপনার পছন্দ মতো যে কোনও কমান্ড যুক্ত করতে পারেন (উদাহরণস্বরূপ, টার্মিনালটি প্রথম পছন্দ uptimeহলে আপনার পছন্দ মতো খোলার সময় চালানোর জন্য দরকারী কোনও কিছু খালি রাখুন))।

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

তারপরে আপনি যদি কীবোর্ড শর্টকাট যুক্ত করতে চান তবে আপনাকে কেবল সিস্টেম পছন্দ -> কীবোর্ড -> কীবোর্ড শর্টকাট ট্যাবে যেতে হবে, বাম হাতের মেনুতে পরিষেবাদি নির্বাচন করুন এবং আপনার নতুন পরিষেবাটি (এটি সম্ভবত নীচের দিকে) সন্ধান করতে হবে। আপনার পরিষেবার নামের ডানদিকে কেবল স্থানটিতে ক্লিক করুন, এবং আপনার পছন্দমতো কীবোর্ড শর্টকাট নির্ধারণ করুন এবং ওহে প্রেস্টো! এটা সব কাজ করা উচিত


1
এটি লক্ষ করা উচিত যে এটি আসলে অনুরোধকৃত কার্যকারিতা সরবরাহ করে। একটি সামান্য সম্পাদনা হিসাবে, do shell script " "বর্তমান স্পেসে একটি নতুন উইন্ডো খোলার জন্য আপনার এটির জন্য লাইনটি প্রয়োজন তবে শেল স্ক্রিপ্টটি ফাঁকা স্থান হওয়ার দরকার নেই। যদি এটি ফাঁকা স্থান হয় তবে এটি টার্মিনালটি একটি কমান্ড হিসাবে ফাঁকা স্থান চালিত করে, যার ফলে নতুন টার্মিনাল উইন্ডোটিতে এক্সিকিউশন বিলম্ব এবং এক্সট্রেনাস লাইন তৈরি হয়। কেবল এটিকে একটি সম্পূর্ণ শূন্য স্ট্রিং করুন: do shell script ""এবং তারপরে এটি একটি নতুন টার্মিনাল উইন্ডোটি খোলে কিন্তু এতে যে কোনও আদেশ নেই issue
ডাকোটা

হ্যাঁ, আপনি ঠিক বলেছেন। আমি উদ্ধৃতিগুলির মধ্যে স্থান সরাতে উত্তর আপডেট করেছি। যাইহোক, কাজ করার জন্য এটি হওয়া দরকার , যেমনটি do script ""নয় do shell script "", যেমন @ ডাকোটা বলেছিল
tmdavison

3

সিস্টেম পছন্দসমূহ -> স্পেসে অ্যাপ্লিকেশন অ্যাসাইনমেন্টে, টার্মিনালটিকে "প্রতিটি স্পেস" এ সেট করুন বা এন্ট্রি মুছুন। তারপরে আপনি যেখানে চান সেখানে একটি নতুন টার্মিনাল উইন্ডো খুলতে কোনও সমস্যা হবে না, যেমন ডক প্রসঙ্গে মেনু "নতুন উইন্ডো" ক্লিক করে (আপনার যদি "কোনও অ্যাপ্লিকেশনে স্যুইচ করার সময় থাকে তখনও খোলা উইন্ডো সহ স্পেসে স্যুইচ করুন) অ্যাপ্লিকেশন "বিকল্প সক্ষম করা আছে)।


প্রথম বাক্যটি অপ্রাসঙ্গিক, যতদূর আমি বলতে পারি। অ্যাপলস্ক্রিপ্ট বা কী-বাইন্ডিংয়ের মতো কোনও নতুন উইন্ডো খোলার সময় "প্রতিটি স্পেস" এ সেট করা এখনও স্পেস পরিবর্তন করে এবং ডক কনটেক্সট মেনু কখনই এই সেটিং নির্বিশেষে স্থান পরিবর্তন করে না। এই উত্তরের একটি আকর্ষণীয় বিষয় হ'ল "কোনও অ্যাপ্লিকেশনে স্যুইচ করার সময় সেই অ্যাপ্লিকেশনটি থেকে খোলা উইন্ডো সহ স্থানটিতে স্যুইচ করুন" বিকল্পটি। এটি কী-বাইন্ডিং / অ্যাপলস্ক্রিপ্ট কেসটিকে "ঠিক করে" অক্ষম করে তবে দুর্ভাগ্যক্রমে কমান্ড-ট্যাবটি "ব্রেক" করে। যদি কেবল ওএস-এক্সের একটি যথাযথ "সাইকেল উইন্ডোজ" কী বাঁধাই থাকে যা সমস্ত স্পেসের সমস্ত অ্যাপ্লিকেশনে সমস্ত উইন্ডো জুড়ে কাজ করে।
লরেন্স গনসাল্ভেস

@ লরেন্সগনসাল্ভস, আপনি কমান্ড-বাম / ডান তীর সহ সমস্ত স্পেস জুড়ে সমস্ত টার্মিনাল উইন্ডোগুলির মধ্য দিয়ে ঘুরতে পারেন। এটা কি সাহায্য করে?
ক্রিস পৃষ্ঠা

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

2
tell application "Terminal"
    do script ""
    activate
end tell

সিংহের অধীনে এই কাজটি করতে, উপরের একটি নতুন অ্যাপলস্ক্রিপ্ট উইন্ডোতে টাইপ করুন এবং এটি সংরক্ষণ করুন। কুইকসিলভারের মতো কমান্ড লঞ্চারের মাধ্যমে স্ক্রিপ্টটি আহ্বান করুন বা এটি একটি কীবোর্ড শর্টকাটে নির্ধারণ করুন। এটি কাজ করা উচিত, এমনকি যদি আপনি "অ্যাপ্লিকেশনে স্যুইচ করার সময়, অ্যাপ্লিকেশনটির জন্য উন্মুক্ত উইন্ডো সহ একটি স্পেসে স্যুইচ করে" মিশন নিয়ন্ত্রণে সক্ষম করে থাকে। কৌতুকটি হ'ল শুরুতে পরিবর্তে সক্রিয় কমান্ডটি শেষ করা।


বিকল্পভাবে, অটোম্যাটর ব্যবহার করে একটি পরিষেবা তৈরি করুন এবং সিস্টেমের পছন্দসমূহে কীবোর্ড শর্টকাট সেটটি ব্যবহার করে এটিকে চালিত করুন
ডাকোটা

0

আপনি যদি একটি নতুন উইন্ডো খুলতে ডক মেনু ব্যবহার করেন তবে এটি বর্তমান স্পেসে খোলে।


কিবোর্ড থেকে এটি করার কোনও উপায় আছে?
লরেন্স গনসাল্ভেস

কন্ট্রোল-এফ 3 হ'ল "ডকের দিকে ফোকাস করুন"। আপনি টার্মিনালের ডক আইকন মেনুতে নেভিগেট করতে তীর কীগুলি ব্যবহার করতে পারেন। আপনি নাম অনুসারে মেনু আইটেম নির্বাচন করতে টাইপ করতে পারেন, যেমন "এন" বা "নতুন ডাব্লু" টাইপ করুন। দেখুন সিস্টেম পছন্দসমূহ> কীবোর্ড> কীবোর্ড শর্টকাট> কীবোর্ড & টেক্সট ইনপুট নির্বাচন এবং UI মাধ্যমে নেভিগেট জন্য সব কীবোর্ড শর্টকার্ট দেখতে।
ক্রিস পৃষ্ঠা

এটি করা সম্ভব। আপনাকে অটোমেটর ব্যবহার করে একটি বিশেষ পরিষেবা তৈরি করতে হবে যা আপনি তার পরে সিস্টেম পছন্দসমূহ থেকে একটি কীবোর্ড শর্টকাটকে
ডাকোটা

0

আপনি নিম্নলিখিত কমান্ডগুলি ব্যবহার করে অ্যাপ্লিকেশনগুলিতে স্যুইচ করলে আপনি ওএসএক্স স্যুইচিং স্পেসগুলি স্বয়ংক্রিয়ভাবে অক্ষম করতে পারেন:

defaults write com.apple.dock workspaces-auto-swoosh -bool NO
killall Dock

10.6.8 এ কাজ করে


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