ম্যাক ওএসএক্সে নির্দিষ্ট পাঠ্য বাক্যাংশ আটকানোর জন্য হটকি বা কীবোর্ড শর্টকাট তৈরি করা


21

আমার কাছে একটি পাঠ্য বাক্যাংশ রয়েছে (আসলে বেশ কয়েকটি পর্যায়) যা আমি একাধিক অ্যাপ্লিকেশনগুলিতে ঘন ঘন ব্যবহার করি। আমি এমন একটি কীবোর্ড শর্টকাট বা হটকি তৈরি করতে চাই যা এই পাঠ্য বাক্যাংশটি আমি যেখানেই পাঠ্য ইনপুট ক্ষেত্রে আমার কার্সারটি রেখেছি সেখানে টেক্সট ইনপুট ক্ষেত্রে (অ্যাপল মেল, মাইক্রোসফ্ট ওয়ার্ড, টেক্সটএডিট, টেক্সটরঙ্গলার, ব্রাউজার উইন্ডোজ ইত্যাদি) পেস্ট করবে will একটি স্টিকি নোট থেকে আটকানো।

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

উত্তর:


16

অ্যাপলস্ক্রিপ্ট দিয়ে পাঠ্য টাইপ করার সহজতম উপায়টি চালানো:

tell application "System Events" to keystroke "foo bar"

আপনি অটোমেটরে একটি নতুন কুইক অ্যাকশন (পূর্বে পরিষেবা নামে পরিচিত ) তৈরি করে কীবোর্ড শর্টকাট দিয়ে এটি ট্রিগার করতে পারেন । কোনও ইনপুট না পাওয়ার জন্য সেট করুন এবং তারপরে বাম ফলকটি থেকে ডানদিকে অ্যাপলস্ক্রিপ্ট চালান

এটিকে ঐটির মত দেখতে হবে:

এটি সংরক্ষণ করুন এবং তারপরে সিস্টেম পছন্দসমূহ »কীবোর্ড» কীবোর্ড শর্টকাটসের অধীনে এই পরিষেবাদিতে একটি কীবোর্ড শর্টকাট বরাদ্দ করুন ।


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

সুতরাং আপনি এটি অটোমেটার থেকে সংরক্ষণ করেছেন? সাধারণত এটি পরিষেবাতে এবং নীচে জেনারেলের অধীন কীবোর্ড শর্টকাট বিকল্পগুলিতে উপস্থিত হওয়া উচিত । আপনি কি লগ আউট এবং পিছনে প্রবেশ করার চেষ্টা করেছেন, বা পুনরায় চালু করার চেষ্টা করেছেন?
13'8

@ এসএলএইচএইচকে এটি করার দুর্দান্ত উপায় বলে মনে হচ্ছে তবে আপনি নিজের উত্তরটি আরও কিছুটা বিশদে বর্ণনা করতে পারবেন? অটোম্যাটর যেভাবে কাজ করে আমি তার সাথে সাবলীল নই, যখন আমি এটি চালু করি তখন আমাকে জিজ্ঞাসা করে যে "আপনার নথির জন্য একটি প্রকার বেছে নিয়েছি" এবং তারপরে আমি একরকম হারিয়েছি। আমি আপাতত জোনাথন হুয়ের উত্তর নিয়ে যাব তবে এটি এখনও কিছু টাইপ করে বোঝায় ... ধন্যবাদ!
মাইক্রোম্যাচাইন

@ সংযুক্ত আপনি অটোমেটরে একটি পরিষেবা তৈরি করতে হবে ।
slhck

2
আমি দেখতে পাচ্ছি যে এটি একটি পাঠ্য সম্পাদকে কাজ করে তবে কোনও ওয়েবসাইটের পাঠ্য ক্ষেত্রে নয়। অন্য কেউ?
এলিয়ট

6

keystrokeকমান্ড শুধুমাত্র অক্ষর বর্তমান কীবোর্ড লেআউট পাওয়া যায় যে সন্নিবেশ করতে ব্যবহার করা যেতে পারে, এবং লেখার দীর্ঘ স্ট্রিং জন্য একটি দৃশ্যমান বিলম্ব হয়। আপনি সরাসরি পাঠ্য সন্নিবেশ করতে পারেন:

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

আমি এফ 3 এ এই স্ক্রিপ্টটি বরাদ্দ করতে ফাস্টস্ক্রিপ্ট ব্যবহার করেছি :

try
    set old to the clipboard as record
end try
try
    tell application "System Events"
        key code 123 using {option down, shift down}
        keystroke "c" using command down
    end tell
    delay 0.05
    set input to the clipboard
    read POSIX file "/Users/lauri/Notes/snippets.txt" as «class utf8» using delimiter linefeed
    repeat with p in result
        considering case
            if p starts with (input & " ") then
                set the clipboard to text ((offset of space in p) + 1) thru -1 of p
                tell application "System Events" to keystroke "v" using command down
                delay 0.05
                exit repeat
            end if
        end considering
    end repeat
end try
try
    set the clipboard to old
end try

snippets.txt দেখতে দেখতে:

m name@example.com
cmd ⌘

আরেকটি বিকল্প হ'ল ডিফল্টকায়ি বাইন্ডিং.ডিক্ট ব্যবহার করা । এটি orM বা ⌥X তৈরি করবে এবং এম একটি ইমেল ঠিকানা sertোকাবে:

{
    "~m" = (insertText:, "name@example.com");
    "~x" = {
        "m" = ("insertText:", "name@example.com");
    };
}

কীগুলি ধরে রাখার সময় আপনি প্রদর্শিত পপওভারগুলিতে কাস্টম পাঠ্যও যুক্ত করতে পারেন। এই প্রশ্নটি দেখুন ।


2

"টেক্সট এক্সপান্ডার" নামে একটি অ্যাপ্লিকেশন সন্ধান করুন যা আপনাকে @dd এর মতো টেক্সটফ্রেসগুলি সংজ্ঞায়িত করার দক্ষতা দেয় যা টাইপ করা হলে - সংজ্ঞায়িত সামগ্রীতে প্রসারিত হবে - সেক্ষেত্রে প্রকৃত তারিখ।

আফাইক এটি শেয়ারওয়ার। সুতরাং এটি আসলে নিখরচায় নয় তবে ডেমো মোডটি সময়সীমা নয় limited


এটি অন্যের জন্য কার্যকর হলে কেবলমাত্র একটি দ্রুত নোট - টেক্সটএক্সপান্ডার এক্স 11 টার্মিনাল উইন্ডোতে কাজ করে না।
ggkmath

2

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


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

1

কেবল ক্লিক করুন: সিস্টেম পছন্দসমূহ, কীবোর্ড, পাঠ্য এবং আপনার শর্টকাট এবং বাক্যাংশ লিখুন


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

1
এটি কেবলমাত্র কয়েকটি নির্বাচিত অ্যাপ্লিকেশনগুলিতে কাজ করে বলে মনে হচ্ছে। এটি আমার পছন্দ হওয়া বেশিরভাগ জায়গায় কাজ করে না, যেমন ব্রাউজার ইনপুট ক্ষেত্র, আমার মেল ক্লায়েন্ট (থান্ডারবার্ড), টার্মিনাল ইত্যাদি
হবেন না

0

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

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