有没有办法使用终端在屏幕上移动光标(XXXxXXX
位置?)?
答案1
你可能想看看这个:http://hints.macworld.com/article.php?story=2008051406323031
根据您要执行的操作,您可以尝试使用 Automator 来编写行为脚本。
/Applications/Utilities/Automator
我不相信有任何内置命令可以让你轻松地做你想做的事情。
答案2
11 年后 :) 要从终端移动光标,你可以使用 swift:CGWarpMouseCursorPosition
例如,以下脚本将光标置于位置 123x456
import Cocoa
CGWarpMouseCursorPosition(CGPoint(x:123,y:456))
要获取有关屏幕尺寸的信息,可以使用 NSScreen.main!.frame
答案3
我很难移动cliclick
鼠标,而移动和点击鼠标却可以正常工作。我尝试了@koko256的答案,虽然它有效,但我发现Swift太痛苦了,甚至无法尝试使用变量作为移动命令的参数。相反,我设法轻松地用Python将它们组合在一起,实现了我想要的防挂机功能:
#!/usr/bin/env python3
# Requires: pip3 install pynput
import time
from pynput.mouse import Button, Controller
mouse = Controller()
# Save original coordinates
OG = mouse.position
# Move to new place and click (tiny delay needed)
mouse.position = (720, 12)
time.sleep(0.01)
mouse.press(Button.left)
mouse.release(Button.left)
# Return to original position
time.sleep(0.01)
mouse.position = (OG)