คุณสามารถใช้Automator / Apple Scriptสำหรับสิ่งนี้กับแอพบรรทัดคำสั่งMouse Tools
คุณจะได้รับเครื่องมือเมาส์จากที่นี่ มันเป็นเครื่องมือขนาดเล็กเพื่อเลื่อนตัวชี้เมาส์และทำการคลิก
[-h] return this help text
[-b] coordinates are measured from bottom-left corner of the screen
[-location] return the current mouse location
[-x "xValue" -y "yValue"] move the mouse to the {xValue, yValue} location
[-mouseSteps numSteps] move mouse in number-of-steps to the location
[-leftClick] perform a mouse left-click at the current mouse location
[-doubleLeftClick] perform a mouse double-click with the left mouse button
[-rightClick] perform a mouse right-click at the current mouse location
[-shiftKey] shift key down, useful when performing a left-click event
[-commandKey] command key down, useful when performing a left-click event
[-optionKey] option key down, useful when performing a left-click event
[-controlKey] control key down, useful when performing a left-click event
[-leftClickNoRelease] perform a mouse click and do not release the mouse click
[-releaseMouse] release the mouse after using -leftClickNoRelease
จากนั้นสร้างเวิร์กโฟลว์Automatorเป็นบริการ ตั้งค่า "ไม่มีอินพุต" เป็นอินพุตและ "ดูตัวอย่าง" เป็นแอปพลิเคชัน เพิ่มApple Scriptนี้:
on run {input, parameters}
tell application "Preview" to activate
delay 1
set mouseToolsPath to (path to home folder as text) & "Downloads:MouseTools"
tell application "Preview"
set _b to bounds of the front window
set _x to item 1 of _b
set _y to item 2 of _b
set _width to item 3 of _b
end tell
set xpos to _x + (_width / 2)
set ypos to _y + 10
do shell script quoted form of POSIX path of mouseToolsPath & " -x " & (xpos as text) & " -y " & (ypos as text)
do shell script quoted form of POSIX path of mouseToolsPath & " -leftClick"
return input
end run
ในกรณีนี้ไบนารีของฉันMouseToolsอยู่ในDownloads
ไดเรกทอรี บันทึกและตั้งชื่อที่คุณจะจำได้ กำหนดแป้นพิมพ์ลัดเพื่อ Serivce นี้ในPreferences.appภายใต้แป้นพิมพ์ -> ทางลัด
ฉันทดสอบและใช้งานได้สำหรับฉัน