最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

shi山開源計(jì)劃#0: AppleScript_倉庫簡要信息

2020-08-03 22:04 作者:今天修bug了嗎  | 我要投稿

取之于Stack Overflow,用之于GitHub。

大家好,我是練習(xí)時(shí)長兩年半的假程序員,喜歡Google、復(fù)制、粘貼、寫bug。

我今天要表演的是“把我這半年從StackOverflow復(fù)制的AppleScript腳本公開出來造福后代”。

反正它也會(huì)在一千年后辣到更多人的眼睛

但是在這之前,我還是按照個(gè)人習(xí)慣解釋一下AppleScript是什么。

#0 AppleScript

AppleScript是蘋果公司自己搗鼓出來的一套僅適用于macOS的腳本語言,因?yàn)檎Z法接近英語自然語言(例如定義語句property ... : a reference to ...;?賦值語句set ... to ...; 循環(huán)語句 repeat with ... in ...),所以(對(duì)于英語為母語的人來說)相對(duì)于其他腳本語言來說更容易上手。同時(shí)因?yàn)閙acOS系統(tǒng)無縫接入了對(duì)AppleScript的支持,因此在macOS的自動(dòng)化流程中,AppleScript比起Python等腳本語言有稍微明顯的優(yōu)勢(shì)(上手門檻低,系統(tǒng)支持好)。

AppleScript可以直接作為模塊在Automator中運(yùn)行

#1 編寫AppleScript

有兩種方式可以創(chuàng)建和編輯AppleScript文檔。第一種方式是直接使用系統(tǒng)自帶的Script Editor新建并編輯、編譯/運(yùn)行文檔,第二種方式是使用Sublime Text + AppleScript插件獲得更好的關(guān)鍵詞高亮體驗(yàn)。

Script Editor應(yīng)用

我主要是用系統(tǒng)自帶的編輯器進(jìn)行編寫,雖然丑是丑了點(diǎn),但是運(yùn)行效率確實(shí)沒話說。

好了,現(xiàn)在我們已經(jīng)掌握了基本的操作方法……

#2 倉庫指路和簡介

我的倉庫地址:https://github.com/Mark9804/automator-scripts


倉庫內(nèi)容

主要的內(nèi)容都是用AppleScript寫的。其中比較復(fù)雜的部分,例如監(jiān)聽鍵盤事件,我還是向Keyboard Maestro低頭,畢竟純AS太痛苦了。
因?yàn)閮?nèi)容比較多,這篇文章只簡略講一些倉庫里面有什么東西。具體的內(nèi)容我可能會(huì)拆分成多篇文章來講。

倉庫由三個(gè)主要部分組成:名為AppleScript的文件夾,保存純文本AppleScript文件;scpt文件夾,保存編譯后的AppleScript(*.scpt)文件。Snippet文件夾,保存的是一些可以復(fù)用的代碼腳本。

其中已經(jīng)實(shí)現(xiàn)的有:

  • Ubuntu的“在當(dāng)前位置打開終端”功能;

  • 為了解決一些奇奇怪怪的藍(lán)牙連接問題,自動(dòng)斷開連接并重連的功能;

  • 自動(dòng)調(diào)整窗口大小的功能(在Finder版本中添加了自動(dòng)切換顯示方式的feature),如果實(shí)在是家境貧寒買不起Mosaic、BetterTouchTool或者Hyperdock中的任何一個(gè)窗口管理軟件的話,也許他會(huì)很有用但還是建議購買

  • 調(diào)用Pages將文檔另存為PDF的功能;(我主要用Word,但如果調(diào)用word會(huì)留下垃圾記錄)

  • 給選中的Finder項(xiàng)目添加標(biāo)簽的功能;

  • 給選中的Finder項(xiàng)目添加和移除星標(biāo)(橙色tag)的功能;

  • 移動(dòng)文件到指定文件夾(可以自己魔改)的功能,歸檔文件的時(shí)候香極了;

  • 復(fù)制文件并將復(fù)制的文件標(biāo)為副本(中間版本,比方說論文的二稿三稿四稿……)的功能。

更詳細(xì)的文件介紹在倉庫的markdown文件當(dāng)中,因?yàn)槠鶈栴}這篇就到此為止。


(吐槽:蝶式鍵盤打字真的累死了)

shi山開源計(jì)劃#0: AppleScript_倉庫簡要信息的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國家法律
辉南县| 上犹县| 广饶县| 义乌市| 郧西县| 广南县| 贡山| 鄂托克前旗| 都兰县| 双鸭山市| 汕头市| 河北省| 龙南县| 鄂伦春自治旗| 同江市| 华坪县| 错那县| 茂名市| 兴安盟| 洛宁县| 安化县| 定西市| 吉木乃县| 南昌县| 迭部县| 蒙阴县| 西贡区| 松江区| 泉州市| 巨野县| 资中县| 铜鼓县| 蕉岭县| 丰都县| 罗源县| 瓦房店市| 兴国县| 苍梧县| 临朐县| 宁德市| 仙居县|