কমান্ড লাইন অ্যাপ্লিকেশনগুলি চালনার জন্য বিশ্বব্যাপী শর্টকাট তৈরি করুন


31

গ্লোবাল শর্টকাটের মাধ্যমে কমান্ড লাইন প্রোগ্রামটি চালানোর জন্য আমার কী পদক্ষেপগুলির প্রয়োজন?

আমি একটি নতুন রান শেল স্ক্রিপ্ট তৈরি করতে অটোমেটার সেটআপ করেছি এবং সিস্টেম পছন্দসমূহ -> কীবোর্ড -> কীবোর্ড শর্টকাটগুলিতে শর্টকাট বরাদ্দ করার চেষ্টা করেছি, কিন্তু কিছুই ঘটেনি।


1
আমার প্রশ্নটি আলাদা। আমি কোনও টার্মিনাল উইন্ডোটি খুলতে চাই না।
জেড-বাফার

1
আপনি যদি কোনও টার্মিনাল উইন্ডোটি একেবারে খুলতে না চান তবে আপনি লিঙ্কযুক্ত পোস্টের মতো একই জিনিসটি জিজ্ঞাসা করছেন।
ড্যানিয়েল

উত্তর:


8

এটি আপেলস্ক্রিপ্ট:

do shell script "ls ~/Desktop"

সেখানে আপনি যা চান তা যুক্ত করুন, তারপরে আপনি একটি বিশ্বব্যাপী হট কী অ্যাপ্লিকেশনটির মাধ্যমে অ্যাপ্লিকেশনটি চালাতে পারবেন। আমি স্পার্ক সুপারিশ করব

ওহ, এবং আমি সিস্টেম পছন্দসমূহের মাধ্যমে একটি শর্টকাট বরাদ্দ করার বিষয়ে জানি না


বিঙ্গো। অদ্ভুত এই কার্যকারিতাটি ইতিমধ্যে ওএসএক্স-এ অন্তর্নির্মিত নয়। অনেক ধন্যবাদ!
অ্যাডাম ফ্লট

@ অ্যাডাম হ্যাঁ, এটি কিছুটা বিজোড়।
ডেভিজেক

8
ছাড়া এটি হয় Automator সার্ভিসেস, @AdamFlott মাধ্যমে OS X এর পাতাটা, এটা ঠিক যে উত্তর আপনাকে স্বীকার করেছে যে পদ্ধতি ব্যবহার করে না করে।
ড্যানিয়েল

2
এছাড়াও, AppleScript এবং Automator হয় OS X এর অংশ
ড্যানিয়েল

1
কোনও ভাল যুক্তি ছাড়াই তৃতীয় পক্ষ ব্যবহারের জন্য -1।
ক্রেগক্স ২

32

আপনি যা খুঁজছেন তার সুনির্দিষ্ট বিবরণ না জেনে আমি অটোমেটরের মাধ্যমে একটি নতুন পরিষেবা তৈরি করার পরামর্শ দিই । পরিষেবাগুলি কীস্ট্রোক ট্রিগারগুলিতে আবদ্ধ হতে পারে এবং শেল স্ক্রিপ্টগুলি কার্যকর করতে পারে (অন্যান্য জিনিসগুলির মধ্যে)। এখানে চিত্র বর্ণনা লিখুন

কীবোর্ড শর্টকাট সেট আপ করতে, সিস্টেম পছন্দসমূহ -> কীবোর্ড -> শর্টকাটস -> পরিষেবাদিতে যান, আপনি সবেমাত্র পরিষেবাটি সেভ করেছেন এবং তারপরে "শর্টকাট যুক্ত করুন" বোতামটি ক্লিক করুন।


আপনি কী কীবোর্ড শর্টকাট সেটআপ করেন সে পরিষেবাটি সংরক্ষণ করার পরে এটি আমার কাছে পরিষ্কার নয়।
লিরন ইয়াহদাভ

@LironYahdav উপরে সম্পাদনা দেখুন
ড্যানিয়েল

12

ফাস্টস্ক্রিপ্টগুলিতে sc / লাইব্রেরি / স্ক্রিপ্টস / এর সমস্ত স্ক্রিপ্ট অন্তর্ভুক্ত থাকে, সুতরাং আপনাকে ম্যানুয়ালি ফাইল যুক্ত করতে হবে না। এটি অ্যাপ্লিকেশন-নির্দিষ্ট স্ক্রিপ্টগুলি সমর্থন করে।

অন্যান্য অ্যাপ্লিকেশনগুলি যা স্ক্রিপ্টগুলি চালনার জন্য শর্টকাট বরাদ্দ করতে ব্যবহার করা যেতে পারে:

আপনি একটি স্বয়ংক্রিয় পরিষেবাও তৈরি করতে পারেন:

  1. অটোমেটারটি খুলুন এবং পরিষেবা টেম্পলেটটি চয়ন করুন
  2. একটি রান শেল স্ক্রিপ্ট যুক্ত করুন বা অ্যাপলস্ক্রিপ্ট ক্রিয়া চালান
  3. ইনপুট ধরণের এবং অ্যাপ্লিকেশন সুযোগটি সঠিক কিনা তা পরীক্ষা করুন
  4. স্ক্রিপ্টটি আটকান এবং পরিষেবাটি সংরক্ষণ করুন
  5. কীবোর্ড অগ্রাধিকার ফলকে একটি শর্টকাট বরাদ্দ করুন

10.7 এবং 10.8 এ একটি বাগ রয়েছে যেখানে পরিষেবাগুলির মেনু বার থেকে মেনুটি প্রদর্শিত না হওয়া অবধি পরিষেবাগুলির শর্টকাটগুলি সর্বদা কাজ করে না। যখন সামনেরতম অ্যাপ্লিকেশনটিতে মেনু বার বা কোনও পরিষেবা মেনু না থাকে সেবার জন্য শর্টকাটগুলি কাজ করে না। পরিষেবাগুলি চালুর আগে একটি সংক্ষিপ্ত বিলম্বও রয়েছে।


পাশাপাশি এটি করা অন্যান্য অ্যাপ্লিকেশনগুলির উল্লেখ করার জন্য একটি। আমি ইতিমধ্যে কুইকসিলভার ব্যবহার করার সময় আমি প্রায় স্পার্ক ইনস্টল করতে গিয়েছিলাম। আমি জানতাম না যে এটির বিকল্প ছিল।
মার্লন

এছাড়াও, শর্টকাট যুক্ত করার জন্য "কীবোর্ড পছন্দসমূহ" পেনের বিভাগটি অটোম্যাটর পদ্ধতির ব্যবহার করা হলে "পরিষেবাদি" বিভাগের অধীনে থাকবে।
ব্র্যাড পার্কগুলি

7

আমি এই সমস্ত অপশন চেষ্টা করেছিলাম তবে সেগুলি খুব জটিল এবং অবিশ্বাস্য বা সত্যই ব্যয়বহুল। সুতরাং আমি আমার নিজস্ব সমাধান (ওপেন সোর্স এবং ফ্রি) লিখে শেষ করেছি।

iCanHazShortcut

এখনই এটি বেশি কিছু করতে পারে না, তবে এটি একটি শুরু। বৈশিষ্ট্য অনুরোধ এবং পরামর্শ যোগ করে অবদান নিখরচায়।


1
আমি এখন কয়েক ঘন্টা ধরে এই সমস্যার জন্য একটি সহজ সমাধান সন্ধান করার চেষ্টা করেছি এবং আপনার অ্যাপ্লিকেশনটি কেবলমাত্র কোনও জটিল ঘণ্টা এবং হুইসেল ছাড়াই যা করার কথা বলে কাজ করে এবং তা করে। ধন্যবাদ!
স্টিজন মারটেন্স

@ স্টিজনমার্টেনস আপনাকে স্বাগতম! এটির পেছনের পুরো ধারণাটি - যদি আপনার কোনও কমান্ডের শর্টকাট প্রয়োজন হয় তবে আপনি একটি কমান্ডের শর্টকাট পাবেন। বেশিও না কমও না.
deseven

এটি সুন্দরভাবে কাজ করেছে।
ব্রায়ান শেরমারহর্ন

2

কুইকসিলভারকে হটকিগুলি ক্রিয়াতে বাঁধতে ব্যবহার করা যেতে পারে।

যদি আপনি নিজেকে ঘন ঘন কিছু করছেন বলে মনে করেন তবে আপনি এটিতে একটি "ট্রিগার" বরাদ্দ দিয়ে আরও বেশি করে কাজটি বাড়িয়ে নিতে পারেন। ট্রিগারগুলি কীবোর্ড শর্টকাট বা মাউস গতিবিধি দ্বারা সক্রিয় করা যেতে পারে

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


1

আমি এখানে বিটিটি ব্যবহার করে আমার উত্তর যুক্ত করব , যেহেতু এটি সহজ এবং আসলে একটি কমান্ড লাইনের স্ক্রিপ্টের সাথে সরাসরি আবদ্ধ হতে পারে:

  1. বিটিটি থেকে কীবোর্ড নির্বাচন করুন

বিটিটি থেকে কীবোর্ড নির্বাচন করুন

  1. আপনার শর্টকাট ইনপুট করুন (বা কী ক্রম!)

আপনার শর্টকাট ইনপুট করুন (বা কী ক্রম!)

  1. ক্রিয়াটি খুঁজে পেতে "ট্রিগার পূর্বনির্ধারিত অ্যাকশন" নির্বাচন করুন এবং "শেল" টাইপ করুন।

ক্রিয়াটি খুঁজে পেতে "ট্রিগার পূর্বনির্ধারিত অ্যাকশন" নির্বাচন করুন এবং "শেল" টাইপ করুন।

  1. আপনি যে স্ক্রিপ্ট এবং শেলটি চালাতে চান তা পেস্ট করতে পারেন:

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

সংরক্ষণ ক্লিক করুন এবং আপনি সমাপ্ত! এখন আপনি সেট আপ কীবোর্ড ট্রিগার সঙ্গে আপনার স্ক্রিপ্ট পরীক্ষা।

  1. অতিরিক্ত: আপনি শর্টকাট কী তা মনে রাখার জন্য নোটগুলি যুক্ত করতে চাইতে পারেন ...

শর্টকাট কী তা মনে রাখার জন্য আপনি নোটগুলি যুক্ত করতে চাইতে পারেন ...


আপনাকে ধন্যবাদ, আমার কাছে বিটিটি থাকায় এই পথে নামা শেষ হয়েছে।
লিও উফিমটসেভ

0

এটি 10.6 তে উপলব্ধ ছিল বলে মনে হচ্ছে ( http://hints.macworld.com/article.php?story=20090903085255430 দেখুন ) তবে কিছু কিছু 10.7.2 এ ভেঙে গেছে (এবং সম্ভবত সম্ভবত 10.7)

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

তবে স্পার্ক ব্যবহারের পূর্বের পরামর্শটি সিংহটিতে পুরোপুরি কাজ করেছিল, তা ছাড়া আমি আমার কীবোর্ড শর্টকাটে Ctrl ব্যবহার করতে পারি না। (শোস্টোপার নয়!)


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

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