আমি সচেতন যে আপনি মিশন কন্ট্রোল থেকে ক্লিক করে এটি করতে পারবেন এবং 'কিবোর্ডে কোনও শর্টকাট উপলভ্য নেই।
তৃতীয় পক্ষের প্রোগ্রাম বা অ্যাপ্লিক্রিপ্ট ব্যবহার করে এটি করার কোনও উপায় আছে কি?
আমি সচেতন যে আপনি মিশন কন্ট্রোল থেকে ক্লিক করে এটি করতে পারবেন এবং 'কিবোর্ডে কোনও শর্টকাট উপলভ্য নেই।
তৃতীয় পক্ষের প্রোগ্রাম বা অ্যাপ্লিক্রিপ্ট ব্যবহার করে এটি করার কোনও উপায় আছে কি?
উত্তর:
আপডেট: এই পদ্ধতিটি ওএস এক্স 10.11 এবং এর আগে কমপক্ষে ওএস এক্স 10.8 এ কাজ করে (এটি ওএস এক্স ১০.৮ এর পরে পুরানো কোনও কিছুর উপরে পরীক্ষা করে দেখেনি) তবে অ্যাপল দ্বারা তৈরি মিশন কন্ট্রোলের উল্লেখযোগ্য পরিবর্তনের কারণে ম্যাকোস 10.12 তে কোডেড হিসাবে আর কাজ করে না ।
মিশন নিয়ন্ত্রণে একটি ডেস্কটপ প্রোগ্রামক্রমে যুক্ত করতে নীচের কোডটি যথাক্রমে রান অ্যাপলস্ক্রিপ্ট বা রান শেল স্ক্রিপ্ট ব্যবহার করে একটি স্বয়ংক্রিয় পরিষেবা দ্বারা এবং কীবোর্ডের সিস্টেম পছন্দগুলিতে পরিষেবাতে একটি কী সিকোয়েন্স নির্ধারিত একটি ক্রম হিসাবে ব্যবহার করা যেতে পারে Control শর্টকাট।
অ্যাপলস্ক্রিপ্ট কোড:
do shell script "open -a 'Mission Control'"
delay 0.5
tell application "System Events" to click (every button whose value of attribute "AXDescription" is "add desktop") of group 1 of process "Dock"
delay 0.5
tell application "System Events" to key code 53
বেস স্ক্রিপ্ট কোড:
#!/bin/bash
open -a 'Mission Control'
osascript -e 'delay 0.5' \
-e 'tell application "System Events" to click (every button whose value of attribute "AXDescription" is "add desktop") of group 1 of process "Dock"' \
-e 'delay 0.5' \
-e 'tell application "System Events" to key code 53'
অটোমেটর খুলুন এবং পরিষেবা নির্বাচন করুন ।
সেট: পরিষেবা কোনও প্রয়োগে কোনও ইনপুট গ্রহণ করে না
একটি অ্যাপলস্ক্রিপ্ট রান করুন বা শেল স্ক্রিপ্ট অ্যাকশন চালান ।
টার্গেট অ্যাকশনের জন্য উপযুক্ত কোড যুক্ত করুন ।
পরিষেবাটি যেমন সংরক্ষণ করুন : যেমন: নতুন ডেস্কটপ যুক্ত করুন
একটি কী-বোর্ড শর্টকাট বরাদ্দ করুন পরিষেবা মধ্যে সিস্টেম পছন্দসমূহ ।
নোট: আপনি একটি কী অনুক্রম যে অন্য কোথাও ব্যবহার করা হয় না দায়িত্ব অর্পণ করা হবে সিস্টেম বা ফাইন্ডারে যদি আপনি নির্বাচন শেষ হয়ে গেছে কোনো অ্যাপ্লিকেশন মধ্যে পরিষেবা ।
আমি এটি দিয়ে পরীক্ষা করেছি: (D (কন্ট্রোল-অপশন-কমান্ড-ডি)
ঠিক আছে, অটোমেটার রেকর্ডিং ব্যবহার করে, আমি এটিকে অন্য উত্তরে অ্যাপলস্ক্রিপ্টের একটি সংশোধিত সংস্করণ দিয়ে কাজ করতে পেরেছি।
"গ্রুপ 1 এর" গ্রুপ 1 এর "গ্রুপ 1 এর গ্রুপ 2 এর সাথে" প্রতিস্থাপন করুন:
on run {input, parameters}
do shell script "open -a 'Mission Control'"
delay 0.5
tell application "System Events" to click (every button whose value of attribute "AXDescription" is "add desktop") of group 2 of group 1 of group 1 of process "Dock"
delay 0.5
tell application "System Events" to key code 53
return input
end run
হ্যাঁ, যে কাজ করে, সাজান। সক্রিয়তা এবং গোপনীয়তা অ্যাক্সেসিবিলিটি ফলকে যদি সক্রিয় অ্যাপ্লিকেশন (ফাইন্ডার, টেক্সটাইটিট ইত্যাদি) যুক্ত না করা হয় তবে ব্যবহারকারী 3439394 এর সমাধানটি একটি ত্রুটি ছুঁড়ে শেষ করে Pro
এটি পেতে, আমাদের দুটি কার্যপ্রবাহ প্রয়োজন, অটোম্যাটর অ্যাপ্লিকেশন হিসাবে আপডেট হওয়া গ্রুপ তালিকার সাথে ব্যবহারকারীর 343939894 পরিষেবা এবং এটি চালু করার জন্য একটি দ্বিতীয় অটোমেটার পরিষেবা প্রয়োজন।
অটোম্যাটর অ্যাপ্লিকেশন (অ্যাপ্লিকেশনগুলিতে "নতুন ডেস্কটপ" হিসাবে সংরক্ষিত))
রান ইনপুট, পরামিতি on
শেল স্ক্রিপ্ট "ওপেন -a 'মিশন নিয়ন্ত্রণ" করুন
দেরি 0.5
অ্যাপ্লিকেশনটির "সিস্টেম ইভেন্টস" বলুন (প্রতিটি বোতাম যার "AXDescript" এর গুণকের মান "ডেস্কটপ যুক্ত করুন") এর জন্য প্রক্রিয়া 1 এর গ্রুপ 1 এর গ্রুপ 2 এর 2 টি ক্লিক করুন
দেরি 0.5
অ্যাপ্লিকেশনটিকে "সিস্টেম ইভেন্টস" কী কোড 53 তে বলুন
রিটার্ন ইনপুট
শেষ রান
তারপরে আমাদের "ওয়ার্ল্ড অ্যাপ্লিকেশন চালু করুন" ক্রিয়াটি ব্যবহার করে দ্বিতীয় ওয়ার্কফ্লোটি পরিষেবা হিসাবে তৈরি করতে হবে এবং এটি "নিউ_ডেস্কটপ" হিসাবে সংরক্ষণ করতে হবে
সর্বশেষ পদক্ষেপগুলি হ'ল "নতুন ডেস্কটপ.অ্যাপ" সিস্টেম পছন্দসমূহ> সুরক্ষা ও গোপনীয়তা> অ্যাক্সেসযোগ্যতার সাথে যুক্ত করা
তারপরে আপনার নতুন কাস্টম শর্টকাটটি সিস্টেম পছন্দসমূহ> কীবোর্ড> শর্টকাটস> পরিষেবাদি> নতুন_ডেস্কটপ.কর্ম প্রবাহের জন্য সাধারণতে যুক্ত করুন।