提高生產(chǎn)力|拒絕手機(jī)掃碼鑒權(quán)登錄

前言

你有沒有一張清單?記錄著日常不順手的地方芝囤,等到一有空閑似炎,一一去攻克它辛萍。

編寫業(yè)務(wù)代碼是對用戶的優(yōu)化,編寫環(huán)境代碼是對自身工作的優(yōu)化羡藐。時間不可逆贩毕,縮短機(jī)械操作的時間,可以節(jié)省無意義的消耗仆嗦,擁有更多的自由時間辉阶,才能有更多的時間投入與自身成長和環(huán)境優(yōu)化相關(guān)的工作中,進(jìn)而繼續(xù)尋找優(yōu)化時間的方法欧啤,這是一個良性循環(huán)睛藻,也是優(yōu)化時間配置的關(guān)鍵。

這不邢隧,頭疼的問題來了

公司內(nèi)網(wǎng)站點使用企業(yè)微信鑒權(quán)店印,就是我最頭疼的問題。

每當(dāng)管理后臺 Session 一過期倒慧,我這個日常工作中手機(jī)保持?jǐn)嗑W(wǎng)的家伙按摘,總得老不情愿地拎起手機(jī) -> 手動密碼解鎖(戴口罩沒法人臉解鎖,不方便+1) -> 開啟網(wǎng)絡(luò) -> 打開企業(yè)微信 -> 掃碼 -> 關(guān)閉網(wǎng)絡(luò) -> 鎖屏纫谅。

如果每次登錄耗時 30 秒炫贤,一天最少 3 次,一天浪費 1.5 分鐘付秕,一個月浪費 33 分鐘兰珍,慘兮兮。

沒有什么事情是一個腳本解決不了的

那首先询吴,我們要來確認(rèn)下掠河,通過電腦企業(yè)微信的方式鑒權(quán)是否可行。

第一步:截圖

第二步:使用某網(wǎng)站進(jìn)行二維碼提取 url猛计,嗯看起來是個帶了有效期 token 校驗的 url

直接打開唠摹?行不通。

第三步:那換個思路奉瘤,通過企業(yè)微信打開勾拉,發(fā)送到企業(yè)微信的文件助手,再點擊打開盗温,鑒權(quán)成功藕赞!

image

上面的鏈接復(fù)制粘貼到企業(yè)微信重新打開后,實際上帶上了鑒權(quán)信息:

二維碼鏈接:https://open.work.weixin.qq.com/wwopen/sso/confirm2?k=c38869f5165ee77e

鑒權(quán)鏈接:https://open.work.weixin.qq.com/wwopen/sso/confirm2?k=c38869f5165ee77e&st=7C143B7A13F375CD4EB89CEB7B63077C89E3E5C7252495246FD6C919656F0685EA8BD5D8E90C14B343D50FB23E8534F7C868FF81B91BD75CB9F42B24F00CCC583EA4C47750825EC5D922B45B31290E71E1EE394CA67DD5FEAEB392B6BABD08FCC6C3F21066E1C3AD483092EF936C20AD700EEE4DA36C9E77A4DC4691043C7553E178EDBB83233F260EF85156393CCE65D86682210B3CB4DF7554BE0CEB6425DC&vid=1688850316522424&cst=6F409C81BE505448761730EAF144B83CBC333F44486BA80C3482AE283B5C7C824EE5C87A3B91B75E764338D09410FC6C&deviceid=4c23ac3d-14953d740311&version=3.0.23&platform=mac

那我們思考下自動化腳本可以代替手工完成的步驟卖局,能不能一個指令就自動完成鑒權(quán)斧蜕?

說干就干。

準(zhǔn)備工作

  • 安裝 Keyboard Maestro 9

原理解析

第一步:調(diào)用系統(tǒng)剪貼板吼驶,保存目標(biāo)二維碼圖片

通過 Keyboard Maestro 的「Simulate keystroke」方法可以模擬按下「將所選區(qū)域的圖片拷貝到剪貼板」的快捷鍵惩激,我把系統(tǒng)的「將所選區(qū)域的圖片拷貝到剪貼板」設(shè)置為指定快捷鍵,就可以間接調(diào)用系統(tǒng)截圖功能啦蟹演。

第二步:等待截圖完成

「Simulate keystroke」方法在按下快捷鍵后就已經(jīng)完成风钻,此時它會繼續(xù)執(zhí)行剩下的動作,但此時我們的截圖操作還沒有完成酒请,所以我們需要讓 Action 流阻塞一下骡技。

這里有一個小技巧 —— 通過 Keyboard Maestro 的「Pause Until」方法。

我們在截圖時需要按下觸控板羞反,然后滑動布朦,再松開。我們讓 Keyboard Maestro 一直等待昼窗,直至這個滑動再松開的動作完成:

  1. 暫停是趴,直至鼠標(biāo)左鍵按下,此時開始選擇截圖區(qū)域
  2. 暫停澄惊,直至鼠標(biāo)左鍵松開唆途,此時完成截圖區(qū)域的選擇,系統(tǒng)也完成了截圖
  3. 等待 0.5 秒掸驱,保證截圖一定會在剪貼板中

第三步:OCR 二維碼肛搬,提取 url,發(fā)送解析結(jié)果通知

這里毕贼,我們會借助 ZBar 庫温赔,ZBar 是一個開源庫,用于掃描鬼癣、讀取二維碼和條形碼陶贼。

通過 Homebrew 安裝命令行工具 ZBar : brew install zbar

配置「Execute Shell Script」來執(zhí)行指定命令行,間接調(diào)用 ZBar扣溺。在識別完成后發(fā)送了一個系統(tǒng)通知骇窍,這樣就能方便知道識別后的文本是什么。并且自動將結(jié)果保存到剪貼板锥余。

第四步:分享到企業(yè)微信進(jìn)行鑒權(quán)

很可惜腹纳,這一步無論是使用 Maestro 還是 mac 自帶的自動操作,都無法實現(xiàn)剪貼板分享到企業(yè)微信文件傳輸助手功能驱犹,只能讓 Maestro 激活企業(yè)微信至前臺嘲恍,手工粘貼一下,如果有小伙伴琢磨出來方法雄驹,歡迎留言告訴我佃牛。

至此,自動化完成医舆。

后記

  1. 由于軟件開發(fā)的特殊性俘侠,使得我們在使用工具(軟件)的同時象缀,還能創(chuàng)造工具(軟件)。
  2. 在恰當(dāng)?shù)臅r候讓一切可以自動化的事情自動化爷速。今天的計算機(jī)已經(jīng)完全有能力幫我們做足夠多的事情央星。而現(xiàn)實是,我們往往將那些可以被計算機(jī)做的事情攬到自己手中惫东,手工去完成莉给,這個效率又怎么能提高上去呢?

我是 FeelsChaotic廉沮,一個寫得了代碼 p 得了圖颓遏,剪得了視頻畫得了畫的程序媛,致力于追求代碼優(yōu)雅滞时、架構(gòu)設(shè)計T 型成長叁幢。

歡迎關(guān)注 FeelsChaotic 的簡書掘金如果我的文章對你哪怕有一點點幫助漂洋,歡迎 ??遥皂! 你的鼓勵是我寫作的最大動力!

最最重要的刽漂,請給出你的建議或意見演训,有錯誤請多多指正!

本篇完成耗時:瞎折騰的端午假期

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末贝咙,一起剝皮案震驚了整個濱河市样悟,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌庭猩,老刑警劉巖窟她,帶你破解...
    沈念sama閱讀 219,188評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異蔼水,居然都是意外死亡震糖,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,464評論 3 395
  • 文/潘曉璐 我一進(jìn)店門趴腋,熙熙樓的掌柜王于貴愁眉苦臉地迎上來吊说,“玉大人,你說我怎么就攤上這事优炬“渚” “怎么了?”我有些...
    開封第一講書人閱讀 165,562評論 0 356
  • 文/不壞的土叔 我叫張陵蠢护,是天一觀的道長雅宾。 經(jīng)常有香客問我,道長葵硕,這世上最難降的妖魔是什么眉抬? 我笑而不...
    開封第一講書人閱讀 58,893評論 1 295
  • 正文 為了忘掉前任贯吓,我火速辦了婚禮,結(jié)果婚禮上蜀变,老公的妹妹穿的比我還像新娘宣决。我一直安慰自己,他們只是感情好昏苏,可當(dāng)我...
    茶點故事閱讀 67,917評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著威沫,像睡著了一般贤惯。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上棒掠,一...
    開封第一講書人閱讀 51,708評論 1 305
  • 那天孵构,我揣著相機(jī)與錄音,去河邊找鬼烟很。 笑死颈墅,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的雾袱。 我是一名探鬼主播恤筛,決...
    沈念sama閱讀 40,430評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼芹橡!你這毒婦竟也來了毒坛?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,342評論 0 276
  • 序言:老撾萬榮一對情侶失蹤林说,失蹤者是張志新(化名)和其女友劉穎煎殷,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體腿箩,經(jīng)...
    沈念sama閱讀 45,801評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡豪直,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,976評論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了珠移。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片弓乙。...
    茶點故事閱讀 40,115評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖剑梳,靈堂內(nèi)的尸體忽然破棺而出唆貌,到底是詐尸還是另有隱情,我是刑警寧澤垢乙,帶...
    沈念sama閱讀 35,804評論 5 346
  • 正文 年R本政府宣布锨咙,位于F島的核電站,受9級特大地震影響追逮,放射性物質(zhì)發(fā)生泄漏酪刀。R本人自食惡果不足惜粹舵,卻給世界環(huán)境...
    茶點故事閱讀 41,458評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望骂倘。 院中可真熱鬧眼滤,春花似錦、人聲如沸历涝。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,008評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽荧库。三九已至堰塌,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間分衫,已是汗流浹背场刑。 一陣腳步聲響...
    開封第一講書人閱讀 33,135評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留蚪战,地道東北人牵现。 一個月前我還...
    沈念sama閱讀 48,365評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像邀桑,于是被迫代替她去往敵國和親瞎疼。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,055評論 2 355