এটি করার চেষ্টা করার জন্য আমি নিম্নলিখিত কী সংমিশ্রণগুলি চেষ্টা করেছি, কোনও ফলশ্রুতি নেই:
- কমান্ড + রিটার্ন ... + স্পেস
- বিকল্প + রিটার্ন ... + স্পেস
- নিয়ন্ত্রণ + রিটার্ন ... + স্পেস
- কমান্ড + শিফট + \ (আমার ম্যাকবুকটিতে "সমস্ত ট্যাব দেখান" কমান্ড)
এটি আমাকে বিশ্বাস করতে পরিচালিত করে যে এটি সত্যই অ্যাপলের পক্ষ থেকে একটি তদারকি।
ক্লড্জ: মাউস ক্লিকের অনুকরণের জন্য একটি স্বয়ংক্রিয় কমান্ড তৈরি করুন
নিম্নলিখিত অ্যাপল স্ক্রিপ্টগুলি একসাথে রাখার জন্য আমি https://discussion.apple.com/thread/3708948 এ পাওয়া কোডটি ব্যবহার করেছি:
চেষ্টা 1: কাজ করেনি
আমি "কমান্ড + শিফট + বিকল্প + নিয়ন্ত্রণ + স্পেস" এ ম্যাপিত "কমান্ড + শিফট + বিকল্প + নিয়ন্ত্রণ + স্পেস" এ ম্যাপযুক্ত একটি অটোমেটর পরিষেবাতে আবৃত একটি অ্যাপ্লাস্ক্রিপ্টে এই কোডটি চালিয়েছিলাম to অঞ্চলটির জন্য ঠিকানাটি পান (বাম দিক থেকে অনুভূমিক 600 পিক্সেল, শীর্ষ থেকে 300 পিক্সেল উল্লম্ব) এবং এটি সাধারণ সাফারিতে কাজ করবে (কী সংমিশ্রণটি চাপলে সেই পিক্সেলের ঠিকানায় মাউস ক্লিক হবে), তবে এর কোনও প্রভাব ছিল না যখন সাফারিতে "সমস্ত ট্যাব দেখান" মোডে একই কী কমান্ডটি চালানো হয়েছিল!
on run {input, parameters}
tell application "System Events"
tell process "Safari"
click at {600, 300}
end tell
end tell
return input
end run
চেষ্টা # 2: কাজ করেছে, তবে সম্ভব নয়
আমি একটি স্বয়ংক্রিয় পরিষেবাতে মোড়ানো নিম্নলিখিত অ্যাপলসক্রিপ্টটির সাথে একটি কী কমান্ড পেয়েছি, তবে এটি সম্পূর্ণ হতে 5.125 সেকেন্ড সময় নিয়েছে :(
on run {input, parameters}
set x to 600
set y to 150
do shell script "
/usr/bin/python <<END
import sys
import time
from Quartz.CoreGraphics import *
def mouseEvent(type, posx, posy):
theEvent = CGEventCreateMouseEvent(None, type, (posx,posy), kCGMouseButtonLeft)
CGEventPost(kCGHIDEventTap, theEvent)
def mousemove(posx,posy):
mouseEvent(kCGEventMouseMoved, posx,posy);
def mouseclick(posx,posy):
mouseEvent(kCGEventLeftMouseDown, posx,posy);
mouseEvent(kCGEventLeftMouseUp, posx,posy);
ourEvent = CGEventCreate(None);
currentpos=CGEventGetLocation(ourEvent); # Save current mouse position
mouseclick(" & x & "," & y & ");
mousemove(int(currentpos.x),int(currentpos.y)); # Restore mouse position
END"
return input
end run