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用户代理之间循环。每次,我们都会显示一个简单的屏幕警报,其中包含我们已循环访问的用户代理的名称。


猜你喜欢
- 现在,基本很多用户都有电子邮箱,电子邮箱能帮助我们接收一些邮件或是文件等等,有了邮箱之后就方便了很多。但是电子邮件并不是安全的,在邮件的发送
- 在使用w10的远程桌面功能的时候。还需要去设置允许外部设备连接你的电脑,同时还要添加相关的用户才行,那么这个设置需要到哪里去进行设置呢,快来
- 在刚刚过去的 315 晚会上,用户隐私泄露和骚扰电话再一次成为公众的关注点,随后中国移动宣布其推出防骚扰业务,免费使用!这项业务全称为高频骚
- win10系统是一款非常好用的优秀系统!但是最近很多的小伙伴们都遇到了win10屏幕太暗的问题,今天小编就为大家带来了win10系统屏幕太暗
- Excel中经常需要合并单元格并且需要保留内容,具体该如何做到合并单元格的同时又可以保留内容呢?下面是小编带来的关于excel2003合并单
- 在电脑版的WPS Excel表格中,有一个聚光灯功能,开启之后,我们点击任意一个单元格,该单元格所在的行和列会显示为我们设置的颜色,方便我们
- 逗Bee如何更换个性签名?逗Bee是一款娱乐休闲的社交软件,用户们可以在里面分享自己趣事和生活动态等,那么在逗Bee中如何更换个性签名呢,下
- 苹果电脑的系统十分强大和安全,同时也拥有出色的外表,这使得越来越多的人选择MAC电脑。其实苹果电脑有很多超实用的小技巧,可能有的您还不知道,
- excel是我们常用的办公软件;如何利用excel制作横向条形图呢?下面小编将为大家带来的是利用excel制作横向条形图的方法。希望能够帮助
- 在使用Win10系统电脑的时候,无论做什么都经常会听到系统发出的提示声,如果没有关闭整体声音就会觉得很难听,那么应该如何关闭系统提示音呢?下
- word文档中的文字怎么设置纵横混排?word文件中的文字想要横排和竖排混合显示,该怎么设置呢?下面我们就来看看详细的教程,需要的朋友可以参
- Excel中经常需要使文字居中排列,具体该如何让文字居中呢?下面是由小编分享的excel2003使文字居中的教程,以供大家阅读和学习。exc
- 许多用户在使用电脑的时候都会重装电脑系统,而不少用户是使用官方的工具来重装。但是不少用户在重装电脑的时候,却出现了我们无法格式化所选分区 错
- Win10一周年更新预览版14328中的重要新功能就是通知系统的重大改进,这涉及到Cortana、操作中心和其他应用程序的共同协作。用好Wi
- 如何在iPhone、iPad 或 Mac 上设置Apple恢复密钥呢?通过创建要使用的恢复密钥,为您的Apple ID帐户添加更多保护。如果
- 相信有了解的朋友都清楚,包括火绒安全在内的安全防护软件在安装一段时间后便会生产大量的安全日志,尽管这些日志可以让用户更加直观的了解设备的安全
- Win10开机太快进不了bios怎么办?有一些小伙伴们就碰到了电脑上开机太快赶不及进到bios的情况,遇到win10无法进入bios不要着急
- 在使用Word进行编辑文档的时候,需要对内容进行来回修改,对于长篇的文档,使用快速定位功能,方便很多,今天就来教你,快速定位到需要的位置,并
- 在Excel中录入好数据以后可能会需要把数据给导入到sqlyog里面,具体要怎么导入excel数据呢?下面是由小编分享的sqlyog导入ex
- 用户不仅可以在Word 2007文档中为段落设置纯色底纹,还可以为段落设置图案底纹,使设置底纹的段落更美观。今天,小编就教大家在Word中进