आप Applescript का उपयोग करके एक माउस क्लिक को स्वचालित कर सकते हैं।
tell application "System Events"
tell application process "Application_Name"
key code 53
delay 1
click (click at {1800, 1200})
end tell
end tell
यदि आप ब्राउज़र विंडो में क्लिक करना चाहते हैं तो आप जावास्क्रिप्ट की मदद से एप्सस्क्रिप्ट का उपयोग कर सकते हैं
tell application "safari"
activate
do JavaScript "document.getElementById('element').click();"
end tell
विशुद्ध रूप से टर्मिनल के माध्यम से, आप नाम के साथ एक पाठ फ़ाइल बना सकते हैं click.m
या आपको जो भी नाम पसंद हो, उसे निम्न कोड से सेव करें
#import <Foundation/Foundation.h>
#import <ApplicationServices/ApplicationServices.h>
int main(int argc, char *argv[]) {
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
NSUserDefaults *args = [NSUserDefaults standardUserDefaults];
int x = [args integerForKey:@"x"];
int y = [args integerForKey:@"y"];
CGPoint pt;
pt.x = x;
pt.y = y;
CGPostMouseEvent( pt, 1, 1, 1 );
CGPostMouseEvent( pt, 1, 1, 0 );
[pool release];
return 0;
}
फिर इसे संकलित करें:
gcc -o click click.m -framework ApplicationServices -framework Foundation
और इसे उचित सिस्टम फ़ोल्डर में ले जाएं
sudo mv click /usr/bin
sudo chmod +x /usr/bin/click
और अब आप माउस को हेरफेर करने के लिए एक साधारण टर्मिनल कमांड चला सकते हैं
click -x [coord] -y [coord]
अन्य स्क्रिप्ट जिनका आप उपयोग कर सकते हैं उनमें शामिल हैं MouseTools या xdotool ; जो दोनों ओपन-सोर्स हैं।