57

一分钟搞定登录账号时密码不能粘贴的难题 | 一日一技

 5 years ago
source link: http://sspai.com/post/52510?amp%3Butm_medium=referral
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

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

本文所述突破这个限制的原理是将你剪贴板中的文字一个个地「输入」出来去「欺骗」输入框,用到的是 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」。

VVbEJjQ.png!web 完成效果

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

meyammY.png!web LaunchBar调用效果

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

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

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


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK