मैंने बिना किसी प्रभाव के ऐसा करने के प्रयास में निम्नलिखित प्रमुख संयोजनों की कोशिश की है:
- कमांड + रिटर्न ... + स्पेस
- विकल्प + वापसी ... + स्थान
- कंट्रोल + रिटर्न ... + स्पेस
- कमांड + शिफ्ट + \ _ (मेरी मैकबुक पर "सभी टैब दिखाएं" कमांड)
यह मुझे विश्वास दिलाता है कि यह वास्तव में एप्पल के हिस्से पर एक नजर है।
कीचड़: एक माउस क्लिक अनुकरण करने के लिए एक स्वचालित कमांड बनाएँ
मैंने निम्नलिखित AppleScripts.net को एक साथ रखने के लिए https://discussions.apple.com/thread/3708948 पर मिलने वाले कोड का उपयोग किया :
प्रयास 1: क्या
मैंने इस कोड को एक स्वचालित सेवा में लिपटे Applescript में "कमांड + शिफ्ट + ऑप्शन + कंट्रोल + स्पेस" के लिए मैप किया, जो संख्या मैं "कमांड + कंट्रोल + शिफ्ट + 4" को दबाने से प्राप्त करता था। क्षेत्र के लिए पता प्राप्त करें (बाएं से 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