Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

自用AppleScript(Personal use AppleScripts)。

License

NotificationsYou must be signed in to change notification settings

Lawrence-of-AnKing/appleScripts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

这个仓库是我平时使用过程中写的一些AppleScript的集合。

当然,也不局限于AppleScript,还有其他类型的脚本。

如何使用?

你可以直接下载整个仓库的.zip ,把解压出来的文件放在某个文件夹,使用Raycast加载脚本目录的方式加载这个文件夹,最后使用Raycast的AliasName方法和Karabiner的快捷键来调用这些脚本。

使用效果

调用macOCR识别屏幕中的文字:

8G2bH20921172908

创建空白文件:

cAH0LF0921173058

创建空白文件夹:

OPTwkC0921173150

归档

还在琢磨、没有完成、已经有别的实现方式等等类型的脚本,不用管他。

m1ddcEnhance

用键盘控制显示器的一些脚本。

包括切换输入源和调节亮度。

mdInput

用来实现全局快速输入Markdown标记,比如在GitHubIssues快速输入**** 来实现加粗什么的。

带自动移动光标。

其他

没有进行文件夹分类的,往往是我最常用的脚本,下面进行单独介绍。

常用脚本

复制文件路径

我们经常有一种需求,比如cd 进某个文件夹,或者bash 某个脚本。

打开终端再输入显然比较麻烦,右键打开终端当然也是一个方法,不过我不太喜欢为这种小操作加额外的软件。

所以就写了这么个AppleScript,可以获取鼠标选中文件的路径,然后直接进终端复制就行。

使用效果:

BoO9rL0921173615

我的用法:绑定快捷键hyper_key +c

复制选中文字并打开链接

又一个很常见的需求:全局打开选中的链接。

有时候在文档里、在浏览器中、在文本编辑器中,我们总会碰到一些链接,想要在浏览器中打开它们。

这时候,无论是复制然后进浏览器粘贴,又或者我们正处于浏览器中,复制后右键打开,都总是显得那么笨拙。

Raycast当然是个好工具,可是它没有类似Alfred那样的全局打开链接的功能,让人十分费解。

于是我写了一个脚本,通过Raycast或者Karabiner调用后,可以在全局范围内打开选中的链接,实现如下流程:

  1. 用鼠标选中链接;
  2. 按下快捷键;
  3. 在Edge中打开链接。

如果你用的浏览器不是Edge,那么你需要稍微修改一下脚本中的浏览器为其他浏览器。

我的用法:绑定快捷键hyper_key +q

新建空白文件

macOS不像Windows,它没法方便地从右键新建文件。

我们一般的方法是进入对应的软件,Word的归Word,Excel的归Excel,txt的归txt。

这对于Word、Excel、PNG等格式来说问题不大,因为当我们准备创建这些文件时,实际上是准备好了长时间在其上工作,并且很长时间专注于一个工作目录。

但是当你需要创建一些脚本文件、Markdown文件、txt文件,或者要为自己的设置写一个简单的ReadMe时,总之就是一切散落在各个目录中的txt文档。

用脚本编辑器创建,然后保存,就不是那么美丽的事情了。

这时候我们就需要一个方便的方法,让我们能直接创建一个空白文件,然后动手往里面写东西。

我的用法:Raycast设置AliasName为cnd

新建空白文件夹

这个需求跟上面颇为类似,尤其当你使用分栏视图,并且文件多到没有空白让你右键来新建文件夹时,调出Raycast,输入cnf 并输入文件夹的名字,直接创建好一个文件夹,不要太方便:

调用脚本:

1mW8kG0921175002

创建文件夹:

Z3jd6t0921175037

我的用法:Raycast设置AliasName为cnf

粘贴纯文本

我们平常从网页上或者其他程序中复制而来的往往是富文本,当我们往Markdown编辑器或者Word里粘贴时,往往需要去除原来的格式,再调整成我们需要的格式。

这个脚本可以帮助你省去第一步,直接开始第二步。

我的用法:绑定快捷键hyper_key +v

重启Karabiner

Karabiner有个久远的bug,是关于在复杂语言环境下的输入源切换问题,比如中文、日文、韩文等输入环境,如果你使用它提供的input source 方法来切换输入法,有时候会出现图标切换了,实际上并没有切换的bug。

这个bug由来已久,而且几乎可以肯定不会修复。

而当我使用外接蓝牙键盘时,发现了另一个更烦人的bug,那就是当电脑睡眠一段时候并唤醒时,有概率出现中文输入法下出现英文标点的问题。

解决办法有两个:

  1. 有时有效,有时失效:反复敲击大小写按键切换大小写(我怀疑这个问题就是在切换到中文后,保持了大写状态,结果中文标点就变成了英文标点);
  2. 百分比有效:重启Karabiner。

所以写了这么个脚本,当出现bug时,直接调用Raycast,输入kr 并回车,重启Karabiner,直接解决bug。

是没办法的办法。

不过我现在换了另一把2.4g的键盘,这个脚本已经用不上了,但我并没有删除它。

我的用法:Raycast设置AliasName为kr

macOCR

OCR是个亘古不变的需求。

尤其当你的同事喜欢给你发各种图片、截图,你的工作又要求你去各种文库上当文抄公。

你一方面没法改变同事没用微信给你发图片的习惯,另一方面又没办法拎着百度老大来个“宏颜获水”,你就只能让自己适应这些恶劣环境。

所以我选择使用OCR,你可以用brew install schappim/ocr/ocr 来方便地安装这个强大的OCR软件。

然后使用这个脚本来调用它。

识别率极高、正确率极高,强力推荐。

我的用法:绑定快捷键hyper_key +r

视频转换插件

功能简单粗暴,使用ffmpeg ,将任何格式视频转成.mp4.flv.mkv 三种格式中的一种。

要安装ffmpeg ,使用brew install ffmpeg

使用效果:

LOXUqJ0922081955

我的用法:Raycast设置AliasName为vt

About

自用AppleScript(Personal use AppleScripts)。

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

[8]ページ先頭

©2009-2025 Movatter.jp