【高效开发工具系列】你真的会使用Mac吗?

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。
img

  • 推荐:kwan 的首页,持续学习,不断总结,共同进步,活到老学到老
  • 导航
    • 檀越剑指大厂系列:全面总结 java 核心技术点,如集合,jvm,并发编程 redis,kafka,Spring,微服务,Netty 等
    • 常用开发工具系列:罗列常用的开发工具,如 IDEA,Mac,Alfred,electerm,Git,typora,apifox 等
    • 数据库系列:详细总结了常用数据库 mysql 技术点,以及工作中遇到的 mysql 问题等
    • 懒人运维系列:总结好用的命令,解放双手不香吗?能用一个命令完成绝不用两个操作
    • 数据结构与算法系列:总结数据结构和算法,不同类型针对性训练,提升编程思维,剑指大厂

非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨

博客目录

    • 一.简单介绍
      • 1.我们需要什么样的工具呢?
      • 2.什么是 workflow?
      • 3.workflow 的功能
    • 二.Triggers
      • 1.概览
      • 2.Hotkey
    • 三.Inputs
      • 1.概览
      • 2.Keyword
    • 四.Actions
      • 1.概览
      • 2.Open File
      • 3.Launch Apps / Files
      • 4.Reveal File in Finder
      • 5.Browse in Terminal
      • 6.Browse in Alfred
      • 7.Default Web Search
      • 8.Open URL
      • 9.Run Script
      • 10.Run NSAppleScript
      • 11.Terminal Command
    • 五.Automations
      • 1.概览
      • 2.Automation Task
      • 3.Run Shortcut
      • 4.System Command
    • 六.Utilities
      • 1.概览
      • 2.Random
    • 七.Outputs
      • 1.概览
      • 2.Copy to Clipboard
      • 3.Write Text File
      • 4.Speak
    • 八.我的 workflow
      • 1.下载网站
      • 2.我的 workflow 配置
      • 3.基础操作配置
      • 4.TerminalFinder
      • 5.词典搜索
      • 6.百度一下
      • 7.github
      • 8.NSC
      • 9.键盘指令
      • 10.quick switch
      • 11.VSCode 打开文件
      • 12.get app icon
      • 13.About this mac
      • 14.homebrew
      • 15.man
      • 16.new file
      • 17.show mac desktop
      • 18.驼峰命名
      • 19.colors
      • 20.Dash
      • 21.Automation Task
    • 九.Apple 脚本
      • 1.idea 最近项目
      • 2.vs 全局搜索
      • 3.idea 全局搜索
      • 4.滴答清单
      • 5.一键蓝湖

一.简单介绍

1.我们需要什么样的工具呢?

你是否有以下困扰?

  1. 有一个网站经常打开,我希望一键打开,因为先打开浏览,再输入网址,这样太慢了
  2. 我的垃圾箱需要清空了,我想一键清空,不想每次都去右键清空,这样太慢了
  3. 我想一键知道我的本机 ip,不想一步一步去终端查看,这样太慢了
  4. 我想一键启停 tizi,不想一步一步的去打开 app,再找到对应的功能,这样太慢了
  5. 我想一键获取某个看到的颜色,如何一键获取它的 RGB 呢?
  6. 如何一键打开 CSDN(Github,京东,知乎,淘宝等等),并在打开的基础上自动加上关键词搜索呢?
  7. 如何不打开翻译软件或网页的情况下,一键翻译单词或者文本呢?并自动复制翻译结果呢?
  8. 如何根据输入的文件名,自动创建文件呢?
  9. 在访达的某个路径,如何一键打开终端的相对路径?
  10. 在终端的某个路径,如何一键打开访达的相对路径?
  11. 如何用一个指令,一键打开 chrome 的扩展程序,商店,书签,清空缓存,下载呢?
  12. 如何一键打开 CDSN 的主页,发布页,文章配图,文章管理页,私信页呢?
  13. 如何一键提交代码修改,并部署项目?
  14. 如何在全屏看视频的情况,不退出全屏的情况下,添加滴答清单任务?
  15. 如何在没打开 idea 的情况下,一键打开 idea 的最近项目?
  16. 如何一键打开 app 的全局搜索,并自动填入要搜索的关键字?
  17. 在蓝湖有密码的情况下,如何一键打开需要密码登录的网页?

2.什么是 workflow?

Alfred 是一个用于 macOS 的强大的应用程序启动器和工具增强工具,它允许用户通过快捷键来快速搜索文件、应用程序、执行各种操作以及自定义工作流。Alfred 的工作流(Workflows)是它的一个核心功能,它允许用户创建自定义自动化任务和工作流程来增强他们的工作效率。

3.workflow 的功能

以下是关于 Alfred 的工作流的一些重要概念和功能:

  1. 自定义操作和任务: Alfred 的工作流可以包含一系列自定义操作,如搜索、运行脚本、打开应用程序、查找文件、发送电子邮件等。这些操作可以按特定的顺序组合在一起以执行复杂的任务。

  2. 快捷键触发: 用户可以为工作流分配快捷键触发器,以便通过按下指定的快捷键来启动工作流。这使得执行特定任务变得非常快捷。

  3. 自定义搜索: 用户可以创建自定义搜索工作流,使其能够搜索特定网站、文档、或其他数据源。这允许用户在 Alfred 中执行搜索操作而不必打开浏览器或其他应用程序。

  4. 数据处理和过滤: 工作流还可以处理和过滤数据,以提供更有用的信息或执行特定的操作。这包括文本操作、筛选、排序和格式化数据。

  5. 外部触发和集成: Alfred 的工作流还支持与外部应用程序和服务的集成,如发送通知、与日历集成、操作文件、调用 Web API 等。

  6. 社区创建和共享: Alfred 社区创建了大量的工作流,其中一些可以免费或付费下载和使用。这使用户能够分享和获得其他人创建的工作流,以提高他们的生产力。

Alfred 的工作流是一个功能强大的工具,它可以帮助用户简化日常任务、提高工作效率,以及执行自定义自动化操作。它是 macOS 用户的一种有用的增强工具,可以根据个人需求进行高度定制。

二.Triggers

1.概览

  • Hotkey
  • Remote
  • Snippet
  • External
  • File Action
  • Universal Action
  • Contact Action
  • Fallback Search

2.Hotkey

Hotkey 相当于全局快捷键,可以快速唤起全局指令,最神奇的是它可以跟上自定义的参数

  • 优点是快捷方便
  • 缺点是快捷键记不住
  • 可以跟上参数,也可以不跟上参数,看使用场景
  • 还可以绑定指定 APP,只针对指定 app 生效
  • 参数还可以是当前剪切板的内容
  • 参数通过{query}进行使用

image-20231031142558052

三.Inputs

1.概览

  • Keyword
  • File Filter
  • Running Apps Filter
  • Dictionary Lookup
  • List Filter
  • Script Filter

2.Keyword

Keyword 是关键字指令,在打开 alfred 的情况下,通过输入关键字进行选择需要执行的指令

image-20231031143424980

image-20231031143452243

  • 有点和 Hotkey 类似,但是不需要记住繁多的快捷键
  • 相同的快捷键,只需要给出不同的别名和图标就能进行区分
  • 可以添加参数,也可以不要参数
  • 参数支持自定义输入
  • 后续操作通过{query}进行参数使用

四.Actions

1.概览

Triggers 和 Inputs 只是触发我们需要和想做的事情,关键神器的地方从 Actions 开始,Actions 是我们想去做的操作,下面我们来一一介绍神器的使用

  • Open File
  • Launch Apps / Files
  • Reveal File in Finder
  • Browse in Terminal
  • Browse in Alfred
  • Action in Alfred
  • File Buffer
  • Default Web Search
  • Open URL
  • Run Script
  • Run NSAppleScript
  • Terminal Command

2.Open File

  • Open File 是打开指定文件
  • 只需要输入文件的地址即可
  • 还可以指定打开文件的 app
  • 在长流程中还是相当实用

image-20231031144326545

3.Launch Apps / Files

  • 打开 app 或者文件夹
  • 支持同时打开多个 app 或者文件夹
  • 这个功能不必多介绍,很常用

4.Reveal File in Finder

  • 在访达中打开文件
  • 也比较常用

5.Browse in Terminal

  • 在终端中打开文件
  • 也比较常用
  • 通常和 Reveal File in Finder 配合使用
  • 比如 我们现在在访达的位置,我们需要到终端当前目录,很实用
  • 比如 我们现在在终端的位置,我们需要到访达当前目录,很实用

6.Browse in Alfred

  • 在指定文件夹下搜文件
  • 快捷搜索文件
  • 可以直接到达文件的位置 a

7.Default Web Search

  • 设置默认搜索网址
  • 可以自定义网址

8.Open URL

  • 非常实用
  • 打开指定 url
  • 网页一键直达,很方便实用

9.Run Script

  • 运行脚本,可以带参数,也可以不带参数
  • 支持多种语言
  • 支持 shell
  • 支持 python
  • 支持 JavaScript
  • 支持 ruby
  • 支持 php

10.Run NSAppleScript

  • 苹果 apple 脚本
  • 用于通过键盘指令操作电脑
  • 下面脚本的功能是在当前打开的文件,复制内容,并关闭文件
  • 也很实用,如果有不同的语法,可以寻求 chatgpt,再不断优化
on alfred_script()tell application "System Events"keystroke "a" using command downdelay 1keystroke "c" using command downdelay 1keystroke "w" using command downdelay 1end tell
end alfred_script

11.Terminal Command

  • 终端命令
  • 最常用的命令之一
cd /Users/qinyingjie/Documents/idea-workspace/vue-springboot-kwan
mvn package -Dmaven.test.skip=true

五.Automations

1.概览

  • Automation Task
  • Run Shortcut
  • System Command
  • Music Command

2.Automation Task

  • 自动任务,比如一键关闭指定应用
  • 还有许多其他自定义功能

image-20231031150443745

3.Run Shortcut

  • 一键执行快捷指令中的指令
  • 比快捷指令更快的快捷指令

image-20231031150609906

4.System Command

  • 一键清空垃圾箱
  • 一键开关机
  • 一键重启
  • 休眠
  • 等等其他功能

image-20231031150721895

六.Utilities

1.概览

一些工具类,平时用的不多,还需要根据需求进行开发

  • Arg and Vars
  • Split Arg
  • Join Args
  • Junction
  • Conditional
  • Dialog Conditional
  • File Conditional
  • Filter
  • Delay
  • Transform
  • Replace
  • Random
  • Hide Alfred
  • Show Alfred
  • JSON Config
  • Debug

2.Random

  • 随机生成数据
  • 可以是 UUID
  • 可以是 number
  • 可以是 list 中的 word

七.Outputs

1.概览

  • Post Notification
  • Large Type
  • Copy to Clipboard
  • Write Text File
  • Play Sound
  • Speak
  • Dispatch Key Combo
  • Call External Trigger

2.Copy to Clipboard

  • 复制到剪切板
  • 在流程中经常遇到

3.Write Text File

  • 将数据写入文件
  • 将中间计算的结果写入文件

4.Speak

  • 朗读结果

八.我的 workflow

1.下载网站

参考网站:

  • https://www.packal.org/workflow-search
  • https://vika.cn/share/shrSQy9vTf6yVzt58CSD8/fodrCtwMPbeGM
  • https://www.alfredapp.com/workflows/
  • https://github.com/alfred-workflows/awesome-alfred-workflows
  • https://github.com/learn-anything/alfred-workflows

2.我的 workflow 配置

image-20231031154219620

3.基础操作配置

带不带参数:

image-20230309142635085

4.TerminalFinder

访达和 iterm2 互换

通过终端打开访达:

image-20230824004446629

通过访达打开终端:

image-20230824004524016

5.词典搜索

1.下载插件

https://github.com/wensonsmith/YoudaoTranslator/wiki

双击自动引入到 alfred

2.有道智云

按图操作可以获取到 appKey 和 secret,然后填入到 alfred 中

https://ai.youdao.com/console/#/

image-20230309111935483

3.测试功能

image-20230309112223017

4.复制结果

上下键进行选择结果,按 enter 键进行复制,可以直接 command+c 到文本编辑器

5.脚本说明

image-20230309112829013

6.百度一下

  1. 新建工作流
  2. 配置 keyword
  3. 配置快捷键
  4. open url

配置一键打开百度,有点多余,只是为了测试workfolw:

image-20230309135642986

一键打开kwan的解忧杂货铺:

image-20230309140107089

7.github

alfred-github-workflow

  • 安装 php 环境
  • 下载github.alfredworkflow
  • 首先需要登录 github

如何使用:

  • gh my dashboard 仪表板
  • gh my profile 首页
  • gh my repos 仓库
  • gh my repos new 新建仓库页面
  • gh my settings

image-20230311091515686

8.NSC

  • decimal 十进制转二进制
  • binary 二进制转十进制
  • octal 八进制转十进制
  • hex 十六进制

image-20230311110327828

9.键盘指令

NSApplescript:执行 apple 脚本,加入键盘指令可以做到很多事情

on alfred_script(q)tell application "Finder"set the clipboard to (POSIX path of (folder of the front window as alias))end telltell application "System Events"keystroke "g" using {command down, shift down}delay 0.05keystroke "v" using command downdelay 0.05key code 36end tell
end alfred_script

image-20230312164115412

10.quick switch

  1. 打开需要下载到的访达位置
  2. 下载
  3. F19+g 自动到下载地址
  4. 不要自动粘贴

image-20230312161850903

11.VSCode 打开文件

  • code:使用 vscode 打开文件
  • codef:搜索文件并用 vscode 打开

image-20230312170152595

12.get app icon

  • icon 快捷键
  • 选择 app

image-20230318150407189

13.About this mac

显示 mac 的信息

image-20230318151727504

14.homebrew

使用 brew 安装软件和脚本

image-20230318151820678

15.man

使用 man 查看命令的 api 信息

image-20230318151850059**

16.new file

快速新建文件

image-20230318151942852

17.show mac desktop

F17+D 快速显示桌面

image-20230318152016743

18.驼峰命名

  • 小驼峰命名法:xt
  • 大驼峰命名法:dt
  • 下划线命名法:xh
  • 常量命名法:cl
  • 中划线命名法:zh

image-20230309212125853

19.colors

  1. F19+colors
  2. 输入 rgb 得到调色板
  3. 输入颜色英文单词,得到色彩的值

image-20230310095147564

20.Dash

利用 dash 查询 api

image-20230311100136057

21.Automation Task

  • 配置一键退出应用
  • Automation Task 中的功能需要多看看,玩法很多

image-20231031140806986

image-20231031140814963

image-20231031140827640

九.Apple 脚本

1.idea 最近项目

on alfred_script(q)tell application "System Events"keystroke "e" using {command down,control down,shift down,option down}delay 0.05end tell
end alfred_script

image-20231019184747039

2.vs 全局搜索

on alfred_script(q)tell application "System Events"keystroke "f" using {command down,shift down}delay 0.05keystroke "v"  using  command downend tell
end alfred_script

image-20231019184810497

3.idea 全局搜索

on alfred_script(q)tell application "System Events"keystroke "f" using {command down,shift down}delay 0.05keystroke "v"  using  command downend tell
end alfred_script

image-20231019184832518

4.滴答清单

on alfred_script(q)tell application "System Events"keystroke "l" using command downdelay 1keystroke "v" using command downdelay 0.5keystroke returndelay 1.5keystroke returnend tell
end alfred_script

image-20231019184851910

5.一键蓝湖

on alfred_script()tell application "System Events"keystroke "a" using command downdelay 1keystroke "c" using command downdelay 1end tell
end alfred_script
on alfred_script()tell application "System Events"keystroke "v" using command downdelay 0.05end tell
end alfred_script

image-20231019184927526

觉得有用的话点个赞 👍🏻 呗。
❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄

💘💘💘如果觉得这篇文对你有帮助的话,也请给个点赞、收藏下吧,非常感谢!👍 👍 👍

🔥🔥🔥Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙

img

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/175562.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Ubuntu中使用yum命令出现错误提示:Command ‘yum‘ not found, did you mean:

Ubuntu中使用yum命令出现错误提示:Command ‘yum’ not found, did you mean: command ‘gum’ from snap gum (0.12.0) command ‘num’ from deb quickcal (2.4-1) command ‘yum4’ from deb nextgen-yum4 (4.5.2-6) command ‘uum’ from deb freewnn-jserver (1.1.1~a021…

KaiwuDB 亮相第四届跨国公司领导人青岛峰会

10月10日至12日,由商务部和山东省人民政府共同主办的第四届跨国公司领导人青岛峰会在青岛国际会议中心举办。该峰会为跨国公司打造的国家级开放平台,是聚集跨国公司与中国合作、专注跨国公司议题、分享跨国公司经验、链接资源、促进合作的重大活动。Kaiw…

第19期 | GPTSecurity周报

GPTSecurity是一个涵盖了前沿学术研究和实践经验分享的社区,集成了生成预训练 Transformer(GPT)、人工智能生成内容(AIGC)以及大型语言模型(LLM)等安全领域应用的知识。在这里,您可以…

win11系统msvcp120.dll丢失的解决方法,亲测有效的详细方法

在计算机使用过程中,我们常常会遇到一些错误提示,其中之一就是“msvcp120.dll丢失”这个错误通常会导致某些应用程序无法正常运行。为了解决这个问题,我们需要采取一些修复措施。本文将介绍五个修复msvcp120.dll丢失的方法,帮助大…

数据库概念和sal语句

数据库概念和sal语句 数据:数字信息 据:属性对一系列对象的具体属性的描述的集合。 数据库:数据库就是用来组织(各个数据之间是有关联,是按照规则组织起来的),存储和管理(对数据的增…

qt 系列(一)---qt designer设计常用操作

最近转战qt, 主要用qt designer 进行GUI开发,记录下实战经验~ 1.前言 qt 是跨平台C图形用户界面应用程序开发框架,可以使用的IDE工具有 qt creator 和 vs, 这里我主要使用 Visual Studio 2017 工具进行程序开发与编写。 2. 环境配置 只写关键步骤~~ …

Apriori算法

Apriori算法是关联规则挖掘算法,也是最经典的算法。 Apriori算法是一种用于挖掘数据集中频繁项集的算法,进而用于生成关联规则。这种算法在数据挖掘、机器学习、市场篮子分析等多个领域都有广泛的应用。 Apriori算法是为了发现事物之间的联系的算法&am…

弱覆盖栅格图层制作

栅格边界生成及图层制作 栅格边界polygon生成 提取的弱覆盖栅格数据中包含了栅格中心经度和栅格中心维度,我们根据栅格中心经纬度生成对应的栅格边界POLYGON(20米*40米) 计算公式:polygon(栅格中心经度-0.00017 栅格中心纬度0.00…

详解—数据结构《树和二叉树》

目录 一.树概念及结构 1.1树的概念 1.2树的表示 二.二叉树的概念及结构 2.1概念 2.2二叉树的特点 2.3现实中的二叉树 2.4数据结构中的二叉树 2.5 特殊的二叉树 2.6二叉树的存储结构 2.6.1二叉树的性质 2.6.2 顺序结构 2.6.3链式存储 三. 二叉树的链式结构的遍历 …

【C语言_题库】C语言:编写一个程序,输入一组字符串,将字符串中的小写字母转换为大写字母,其它字符不变,并输出。

把键盘输入的一行字符串的小写字母转换成大写字母,其余字符不变,进行输出,直到遇到回车为止。 具体说明 【问题描述】 从键盘输入一行英文字符串,把所有小写字母变成大写字母,其他字母和字符保持不变。 【输入形式】 输入一行字符串,含大小写。 【输出形式】 输出大写字…

Yusi技术资讯博客wordpress模板

Yusi技术资讯博客wordpress模板,从第一感觉看上去,两栏结构直接将网站的内容展现,以红白灰色调搭配,一种低调协调的风格,喜欢该wordpress主题的朋友可以下载试试。 下载地址:https://bbs.csdn.net/topics/…

图的深度优先遍历的六种应用附Java代码

目录 无向图的连通分量个数 单纯求出了连通分量个数 能具体返回哪几个点是同一个连通分量 路径问题 单源路径问题 从某个顶点到另一个顶点的路径问题 检测无向图中的环 二分图的检测 无向图的连通分量个数 单纯求出了连通分量个数 import java.util.ArrayList;publi…

DoLa:对比层解码提高大型语言模型的事实性

DoLa:对比层解码提高大型语言模型的事实性 摘要1 引言2 方法2.1 事实知识在不同层级上演化2.2 动态早期层选择2.3 预测对比 3 实验3.1 任务3.2 实验设置3.3 多项选择3.3.1 TruthfulQA:多项选择3.3.2 FACTOR:维基、新闻 3.4 开放式文本生成3.4…

SUE3000 1VCF750090R804 REM615面板

SUE3000 1VCF750090R804 REM615面板 蓝色波长激光的特殊特性使扫描仪适用于各种材料的高精度轮廓和尺寸测量,包括闪亮的表面、炽热的发光金属、有机材料(如食品、木材和木质单板),以及透明或半透明材料,如塑料、玻璃、光学元件和薄膜/基底。…

【波形图】LabVIEW中的波形图和波形图表有什么区别?

波形图和波形图表在显示和更新数据的方式上有所不同。 波形图可接受各种类型的数据阵列,例如数组,波形或动态数据。波形图在接收到数据后将立即绘制所有接收到的数据点 。波形图不接受单点值。当您将包含数据点的数组连接到波形图时,波形图会…

Syntax Error: TypeError: this.getOptions is not a function的解决(Vue)

报错信息: TypeError: this.getOptions is not a function 这个是在运行项目是遇到的问题 这个报错是类型错误,this.getOptions 不是一个函数 。这个错误一般就是less-loader库里的错误。 主要是less-loader版本太高,不兼容this.getOptions…

AntDB数据库荣获 “2023年信创物联网优秀服务商”

日前,在2023世界数字经济大会暨第十三届智博会 2023京甬信创物联网产融对接会上,AntDB数据库再获殊荣,获评“2023年信创物联网优秀服务商”。 图1:2023年信创物联网优秀服务商颁奖现场 信创物联网是信息技术应用创新与物联网的结…

高并发和存储之间的关系是什么?

文章目录 🔊博主介绍🤖博主的简介📥博主的目标 🥤本文内容🍊 一、高并发对存储的压力🍊 二、存储的性能和可扩展性 📢总结 🔊博主介绍 📕我是廖志伟,一名Java…

【C语言初学者周冲刺计划】2.2用选择法对10个整数从小到大排序

目录 1解题思路: 2代码如下: 3运行结果: 4总结: 1解题思路: 首先利用一维数组和循环语句输入10个整数,然后利用双循环的嵌套进行比较大小,最后输出结果; 2代码如下: #include&…

[SWPUCTF 2021 新生赛]hardrce_3 无字母rce 自增

这里是过滤了 取反等符号 所以考虑自增 <?php header("Content-Type:text/html;charsetutf-8"); error_reporting(0); highlight_file(__FILE__); if(isset($_GET[wllm])) {$wllm $_GET[wllm];$blacklist [ ,\^,\~,\|];foreach ($blacklist as $blackitem){if …