Bạn có thể tự động hóa một cú click chuột bằng Applescript.
tell application "System Events"
tell application process "Application_Name"
key code 53
delay 1
click (click at {1800, 1200})
end tell
end tell
Nếu bạn muốn nhấp vào trong cửa sổ trình duyệt, bạn có thể sử dụng Applescript với sự trợ giúp của Javascript
tell application "safari"
activate
do JavaScript "document.getElementById('element').click();"
end tell
Hoàn toàn thông qua thiết bị đầu cuối, bạn có thể tạo một tệp văn bản có tên click.m
hoặc bất kỳ tên nào bạn thích, lưu nó với mã sau đây
#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;
}
sau đó biên dịch nó:
gcc -o click click.m -framework ApplicationServices -framework Foundation
và di chuyển nó vào thư mục hệ thống thích hợp
sudo mv click /usr/bin
sudo chmod +x /usr/bin/click
và bây giờ bạn có thể chạy một lệnh đầu cuối đơn giản để thao tác chuột
click -x [coord] -y [coord]
Các tập lệnh khác bạn có thể sử dụng bao gồm MouseTools hoặc xdotool ; cả hai đều là nguồn mở.