macOS上启动一个app,并自动点击某个按钮

实现这样一个shell脚本:

启动eVPN,判断它的“连接”按钮上的文案,如果是“链接”,则点击一下这个按钮。

#!/bin/bash

# 启动 eVPN
open -a eVPN

# 等待 eVPN 启动完成
sleep 5

# 获取连接按钮的文本
button_text=$(osascript -e 'tell application "System Events" to tell process "eVPN" to get value of attribute "AXTitle" of button 1 of window 1')

# 如果文本是“链接”,则点击按钮
if [ "$button_text" == "连接" ]; then
    osascript -e 'tell application "System Events" to tell process "eVPN" to click button 1 of window 1'
fi

这个脚本使用了三个命令:

  • open -a eVPN:打开 eVPN 应用程序。
  • sleep 5:等待5秒钟,以确保 eVPN 应用程序已经启动完成。
  • osascript:执行一个AppleScript脚本来获取按钮文本并执行点击操作。

在这个脚本中,osascript命令用于执行一个AppleScript脚本来获取连接按钮的文本和执行点击操作。如果连接按钮的文本是“链接”,则执行点击操作。需要注意的是,该脚本可能需要根据eVPN应用程序的实际UI控件位置进行调整。

可以将此脚本保存为一个文件,例如“eVPN_auto_connect.sh”,然后在终端中运行该脚本以启动eVPN并自动连接。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值