Mac文件处理软件Hammerspoon入门指南——与应用程序菜单交互
发布时间:2023-06-27 16:03:21
Hammerspoon mac这是一款macOS平台的自动化工具,可以帮助我们大大提高效率,适用于窗口管理、音乐播放、应用管理,甚至是网络请求……基本可以做到指哪打哪。应用场景:常用软件使用快捷键启动、高效快速的窗口管理、高效的音乐播放控制等。
Hammerspoon for Mac(自动化批处理软件)
立即下载
Hammerspoon mac这是一款macOS平台的自动化工具,可以帮助我们大大提高效率,适用于窗口管理、音乐播放、应用管理,甚至是网络请求……基本可以做到指哪打哪。应用场景:常用软件使用快捷键启动、高效快速的窗口管理、高效的音乐播放控制等。
2022-03-318.05 MB英文软件
与应用程序菜单交互
有时,自动化某事的唯一方法是与应用程序的GUI交互,这不是理想的,但通常需要完成某些事情。
为了说明这一点,我们将构建一个热键,在多个用户代理字符串之间循环Safari(即它如何向Web服务器标识自己)。要做到这一点,你需要有Safari浏览器Develop
启用菜单,您可以通过勾选做Show Develop menu in menu bar
在Safari→Preferences→Advanced
。
function cycle_safari_agents() hs.application.launchOrFocus("Safari") local safari = hs.appfinder.appFromName("Safari") local str_default = {"Develop", "User Agent", "Default (Automatically Chosen)"} local str_ie10 = {"Develop", "User Agent", "Internet Explorer 10.0"} local str_chrome = {"Develop", "User Agent", "Google Chrome — Windows"} local default = safari:findMenuItem(str_default) local ie10 = safari:findMenuItem(str_ie10) local chrome = safari:findMenuItem(str_chrome) if (default and default["ticked"]) then safari:selectMenuItem(str_ie10) hs.alert.show("IE10") end if (ie10 and ie10["ticked"]) then safari:selectMenuItem(str_chrome) hs.alert.show("Chrome") end if (chrome and chrome["ticked"]) then safari:selectMenuItem(str_default) hs.alert.show("Safari") endendhs.hotkey.bind({"cmd", "alt", "ctrl"}, '7', cycle_safari_agents)
我们在这里做的是首先启动Safari或将其带到前面(如果它已经运行)。这是任何菜单交互中的重要步骤 - 通常会禁用当前未关注的应用程序的菜单。
然后我们使用了对Safari本身的引用hs.appfinder.appFromName()
。使用此对象,我们可以搜索可用的菜单项并与它们进行交互。具体来说,我们正在寻找三个用户代理字符串的当前状态Develop→User Agent
。然后我们检查它们中的哪一个被勾选,然后选择下一个。
因此,反复按+++将在默认用户代理字符串,IE10用户代理和Chrome用户代理之间循环。每次,我们都会显示一个简单的屏幕警报,其中包含我们已循环访问的用户代理的名称。
猜你喜欢
- 越狱可以为你打开使用 iOS 设备的新大门,通过一系列插件你可以打造个性化的界面、前所未见的操作,现在 iOS 的越狱已经进入了 iOS 1
- 怎样在excel中加入word文档?很多网友会遇到这样的问题,那么如何在word中加入文档呢?小编为大家带来了在excel中加入word文档
- WPS表格是 咱们 一样平常 处置数据 经常使用的办公组件之一,因其文件小, 运转 速率快而深受 各人所 喜欢。在表格中 输出数据时,不是
- word更改图片大小和位置将图片插入到文档后,用户还可以对图片的大小、位置以及对其方式进行设置。1)更改图片大小若使用鼠标调整图片大小,则选
- WPS表格可对做好的表格进行适当的调整,那么它是怎么列宽进行调整的呢,那么小编请大家往下看吧。WPS表格怎么调整列宽的方法调整列宽同行高一样
- 我们在利用Word编辑文档时,有时候需要在文档中插入图片。为了将其更好的融入到word文档中,我们需要将这些图片的纯色背景设置为透明的,那么
- MacBook以其优越的性能一直是笔记本电脑的天花板,再好的电脑也要会操作设置,有些新手用户的MacBook屏幕模糊,却不知道如何设置,下面
- Microsoft Office Mobile是针对安卓和iOS智能手机设备优化的官方Office助手,并将取代此前的Office应用。用户
- 在您的 Mac 上安装 Microsoft Windows 时,“启动转换助理”会自动打开“启动转换”安装器,以安装最新的 Windows
- Word2016内容控件的使用技巧1、首先启动Word2016软件,并新建一个文档。 2、将菜单切换到“开发工具”
- Excel中经常需要使用到排名公式进行排名,排名公式具体该如何使用呢?下面是由小编分享的excel排名公式的使用教程,以供大家阅读和学习。e
- 1、打开重心法操作模型文档2、根据题目或者实际情况,在节点出编辑相关名称3、在“初始数据”表格中输入相应的节点坐标(我这里随意举了四个坐标,
- 本文将讲述如何在Excel中一次打开多个链接。如何在Excel中使用VBA宏打开多个超链接。一次打开多个链接假设您有一个包含多个超链接的数据
- 在wps里面,常常需要对段落设置对齐的方式。那么,我们应该怎样设置文字段落的对齐方式呢?下面就让小编告诉你wps设置段落对齐方式的方法。wp
- Excel函数计算究竟谁的差旅费用超过额度?首先看一下我们的表格,A、B、C列分别是人员名单、差旅目的地和差旅实际发生费用。E、F两列则对应
- 在Office Word中,支持在Word文档中插入类型非常丰富的形状,包括线条、矩形、基本形状(诸如圆形、多边形、星形、括号、笑脸等等形)
- 在默认情况下,定义的名称是工作簿级别的,也就是同一个Excel工作簿的不同工作表中都可以直接进行调用。有时候,在Excel工作簿相同结构和作
- pdf转换成excel文件使用一、电脑上需安装有互盾PDF转换器,双击打开如图。二、点击“文件转Excel”。三、点击“添加文件”,在弹出的
- Excel中经常需要使用到把两列数据进行相减的技巧,在两列数据中具体该如何进行相减呢?下面是小编带来的关于excel表格两列数据相减的方法,
- Word里会经常用到表格,有时会发现表格下面多出一个空白页,并且怎么删也删不掉。这样做出的表格既显得不专业又显得粗糙。怎么办呢?一起来看如何