最近看过此主题的会员

查看: 1409|回复: 11

[代码发布] 【AppleScript】模拟键盘操作-双击Control键

[复制链接]

97

主题

1073

积分

134 小时

在线时间

版主

Rank: 7Rank: 7Rank: 7Rank: 7

举世无双百里挑一攻无不克先锋旗帜优秀新人

发表于 2019-2-22 20:15:33 | 显示全部楼层 |阅读模式
[AppleScript] 纯文本查看 复制代码
tell application "System Events"
	key code 59
	delay 0.3
	key code 59
end tell


delay 的时间单位是秒,我这里设置了两次点按 control 间隔0.3秒,如果不能用就改一下 delay 的数值。
@666
suliveevil.github.io
www.better365.club/?fromuid=18
https://github.com/suliveevil/BetterAndBetter

32

主题

1036

积分

176 小时

在线时间

版主

Rank: 7Rank: 7Rank: 7Rank: 7

举世无双攻无不克先锋旗帜优秀新人

发表于 2019-2-22 21:13:42 | 显示全部楼层
不管了 理论上你的代码是有效的 可惜系统不认
www.better365.club
回复

使用道具 举报

97

主题

1073

积分

134 小时

在线时间

版主

Rank: 7Rank: 7Rank: 7Rank: 7

举世无双百里挑一攻无不克先锋旗帜优秀新人

 楼主| 发表于 2019-2-25 03:14:26 | 显示全部楼层
666 发表于 2019-2-22 21:13
不管了 理论上你的代码是有效的 可惜系统不认

把 delay 改为 0.5 试试。
suliveevil.github.io
www.better365.club/?fromuid=18
https://github.com/suliveevil/BetterAndBetter
回复

使用道具 举报

32

主题

1036

积分

176 小时

在线时间

版主

Rank: 7Rank: 7Rank: 7Rank: 7

举世无双攻无不克先锋旗帜优秀新人

发表于 2019-2-25 19:52:12 | 显示全部楼层
能写个AppleScript,让自动跳窗模块像Popclip那样选中字样直接Alfred搜索吗
www.better365.club
回复

使用道具 举报

97

主题

1073

积分

134 小时

在线时间

版主

Rank: 7Rank: 7Rank: 7Rank: 7

举世无双百里挑一攻无不克先锋旗帜优秀新人

 楼主| 发表于 2019-2-26 22:33:30 | 显示全部楼层
666 发表于 2019-2-25 19:52
能写个AppleScript,让自动跳窗模块像Popclip那样选中字样直接Alfred搜索吗

理论上可以,我改天试试。
这种需求你最好单独再发帖,这样别人也能看到,没准比我写的快。
suliveevil.github.io
www.better365.club/?fromuid=18
https://github.com/suliveevil/BetterAndBetter
回复

使用道具 举报

97

主题

1073

积分

134 小时

在线时间

版主

Rank: 7Rank: 7Rank: 7Rank: 7

举世无双百里挑一攻无不克先锋旗帜优秀新人

 楼主| 发表于 2019-2-26 22:58:17 | 显示全部楼层
666 发表于 2019-2-25 19:52
能写个AppleScript,让自动跳窗模块像Popclip那样选中字样直接Alfred搜索吗

能用 Alfred 自己解决的尽量不要用另一个软件参与。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
suliveevil.github.io
www.better365.club/?fromuid=18
https://github.com/suliveevil/BetterAndBetter
回复

使用道具 举报

97

主题

1073

积分

134 小时

在线时间

版主

Rank: 7Rank: 7Rank: 7Rank: 7

举世无双百里挑一攻无不克先锋旗帜优秀新人

 楼主| 发表于 2019-2-26 22:58:47 | 显示全部楼层
无限可能 发表于 2019-2-26 22:58
能用 Alfred 自己解决的尽量不要用另一个软件参与。

自己设置一个快捷键就行,我设置的⌥A
suliveevil.github.io
www.better365.club/?fromuid=18
https://github.com/suliveevil/BetterAndBetter
回复

使用道具 举报

97

主题

1073

积分

134 小时

在线时间

版主

Rank: 7Rank: 7Rank: 7Rank: 7

举世无双百里挑一攻无不克先锋旗帜优秀新人

 楼主| 发表于 2019-2-26 23:07:28 | 显示全部楼层
本帖最后由 无限可能 于 2019-2-27 23:09 编辑
666 发表于 2019-2-25 19:52
能写个AppleScript,让自动跳窗模块像Popclip那样选中字样直接Alfred搜索吗

[AppleScript] 纯文本查看 复制代码
set query to SelectedText as text
tell application "System Events"
        tell application "Alfred 3"
                (reopen) and (search query)
        end tell
end tell


这个代码是有问题的,BAB 自己的参数传不进来,不知道咋回事。
下面这个代码是可执行的:

[AppleScript] 纯文本查看 复制代码
tell application id "com.runningwithcrayons.Alfred-3" to search "SelectedText"


suliveevil.github.io
www.better365.club/?fromuid=18
https://github.com/suliveevil/BetterAndBetter
回复

使用道具 举报

97

主题

1073

积分

134 小时

在线时间

版主

Rank: 7Rank: 7Rank: 7Rank: 7

举世无双百里挑一攻无不克先锋旗帜优秀新人

 楼主| 发表于 2019-2-26 23:11:03 | 显示全部楼层
Alfred 支持给自己的 workflow 设置 bundle ID,直接在 AppleScript 里 run trigger 就行。

[AppleScript] 纯文本查看 复制代码
tell application "System Events"
        tell application "Alfred 3"
                activate
                run trigger "ocrf" in workflow "com.suliveevil.ocrf" with argument ""
        end tell
end tell

suliveevil.github.io
www.better365.club/?fromuid=18
https://github.com/suliveevil/BetterAndBetter
回复

使用道具 举报

32

主题

1036

积分

176 小时

在线时间

版主

Rank: 7Rank: 7Rank: 7Rank: 7

举世无双攻无不克先锋旗帜优秀新人

发表于 2019-2-27 23:03:37 | 显示全部楼层
无限可能 发表于 2019-2-26 23:11
Alfred 支持给自己的 workflow 设置 bundle ID,直接在 AppleScript 里 run trigger 就行。

[mw_shl_code= ...

大兄弟 辛苦了
www.better365.club
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表