Tôi đã thử các tổ hợp phím sau để thử làm điều này, nhưng không có kết quả:
- Lệnh + Trở về ... + Dung lượng
- Tùy chọn + Trả về ... + Dung lượng
- Kiểm soát + Trả lại ... + Dung lượng
- Lệnh + Shift + \ (Lệnh "Hiển thị tất cả các tab" trên Macbook của tôi)
Điều này khiến tôi tin rằng nó thực sự là một sự giám sát về phần của Apple.
Loại bỏ: Tạo một lệnh tự động hóa để mô phỏng nhấp chuột
Tôi đã sử dụng mã mà tôi tìm thấy tại https://discussions.apple.com/thread/3708948 để kết hợp các AppleScripts sau:
Nỗ lực 1: Không hoạt động
Tôi đã chạy mã này trong một Applescript được bọc trong Dịch vụ tự động được ánh xạ thành "Command + Shift + Option + Control + Space", sử dụng các số tôi nhận được từ việc nhấn "Command + Control + Shift + 4" để lấy địa chỉ cho khu vực (600 pixel ngang từ trái, 300 pixel dọc từ trên xuống) và nó sẽ hoạt động trong Safari bình thường (nhấn tổ hợp phím sẽ khiến chuột nhấp vào địa chỉ pixel đó), nhưng nó không có tác dụng khi lệnh cùng khóa đã được chạy trong chế độ "Hiển thị tất cả các tab" trong Safari!
on run {input, parameters}
tell application "System Events"
tell process "Safari"
click at {600, 300}
end tell
end tell
return input
end run
Nỗ lực số 2: Đã hoạt động, nhưng không khả thi
Tôi đã nhận được một lệnh chính làm việc với Applescript sau được gói trong Dịch vụ tự động, nhưng phải mất 5.125 giây để hoàn thành :(
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