Mac 下通过「假装是输入的粘贴」来实现在不支持粘贴的地方粘贴

Mac 下通过「假装是输入的粘贴」来实现在不支持粘贴的地方粘贴

有一些软件(例如百度网盘的客户端)的密码框因为一些不可名状的安全性是不支持粘贴的,很多使用密码管理器的伙伴都会给各种网站设置自动生成的一堆看都不想看的密码,在这种情况下却只能每次都手动输入这些复杂的密码。

本文所述突破这个限制的原理是将你剪贴板中的文字一个个地「输入」出来去「欺骗」输入框,用到的是 Mac 自带的 Automator 与一款效率应用 LaunchBar。前者是我们实现的核心,后者是为了便于运行 Apple Script,也可使用一些其他方法来代替。

你可以直接下载这个 Automator 脚本,解压后即可使用。

具体实现如下:

首先,打开 Automator ,新建一个 Quick Action,在左侧 Actions 列表中搜索找到 Run AppleScript 后拖至右侧,并输入以下代码

delay 0.1

set clipboardText to (the clipboard) as string

tell application "System Events"

key code 53

delay 0.1

keystroke clipboardText

end tell

保存,命名随意,这里我起名为「PasteLikeInput」。

完成效果

第二步,直接在不能粘贴却又需要粘贴的地方,调用 LaunchBar 输入你设置的名字或简称(如我可以使用 「PasteLikeInput」,如果之后输入「pli」也能智能识别出需求)即可使用。

LaunchBar调用效果

上面就是基本的用法,一般测试即可成功,但有时可能会遇到剪贴板的内容输出不完全,这通常是由于 LaunchBar 响应「退出我」这个命令较慢导致的,只需将第二个 delay 后面的数值改大一些使得 LaunchBar 有充足时间响应隐藏的指令即可(这句话的意思是向 LaunchBar 发出退出命令后多少秒继续输入)。

> 下载少数派 客户端、关注 少数派公众号 ,让你的工作更有效率 ⏱

> 特惠、好用的硬件产品,尽在 少数派 Pi Store 商店 🛒

相关数据

中国测试杂志好投吗?发表周期长吗?
365bet稳定备用网站

中国测试杂志好投吗?发表周期长吗?

⌛ 09-11 👁️‍🗨️ 9196
姌袅是什么意思词典解释
365bet官方开户

姌袅是什么意思词典解释

⌛ 10-02 👁️‍🗨️ 7296
LG 43LG61CH-CK
365bet稳定备用网站

LG 43LG61CH-CK

⌛ 08-31 👁️‍🗨️ 4319
饥荒鱼排百科图鉴 《饥荒:联机版》鱼排制作攻略与食物属性分析
365bet稳定备用网站

饥荒鱼排百科图鉴 《饥荒:联机版》鱼排制作攻略与食物属性分析

⌛ 08-12 👁️‍🗨️ 4034
管理员权限在哪里设置 windows管理员权限的设置方法【详解】
365bet官方开户

管理员权限在哪里设置 windows管理员权限的设置方法【详解】

⌛ 08-29 👁️‍🗨️ 6920
a11为什么叫仿生
365bet在线娱

a11为什么叫仿生

⌛ 09-26 👁️‍🗨️ 2229