【高效开发工具系列】你真的会使用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.mzph.cn/news/125647.shtml

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

相关文章

uniapp实现瀑布流

首先我们要先了解什么是瀑布流: 瀑布流(Waterfall Flow)是一种常见的网页布局方式,也被称为瀑布式布局或砌砖式布局。它通常用于展示图片、博客文章、商品等多个不同大小和高度的元素。 瀑布流布局的特点是每个元素按照从上到下…

现代的简洁,诠释轻奢的精致!福州中宅装饰,福州装修

轻奢风是一种生活新时尚 优雅、低调、舒适、简单,不断地推陈出新 站在时尚的前沿,引领潮流 中宅装饰集团轻奢风格产品 追求高品质生活细节 以设计精致的空间构造营造出 一种优雅、时尚生活氛围 将低调奢华之美注入现代家居设计中 客厅|The Sitt…

世界电信日 | 人大金仓助力中国移动租赁核算系统升级上线

世界电信日 5月17日恰逢第五十四个世界电信日,运营商作为新型基础设施建设以及维护网信安全的主力军,掌握关键核心技术,实现科技自立自强刻不容缓。 作为数据库领域国家队,人大金仓坚持原始创新,低难度、低成本、低风…

早安心语微语早读,保持一颗平常心,坐看云起落花开谢得之淡然

1、保持一颗平常心,坐看云起落花开谢得之淡然,失之坦然,让生命中每一天都充满着阳光和希望! 2、每个人都一样,都有一段独行的日子,或长或短,这都是无可回避的。不必总觉得生命空空荡荡&#xf…

ArcGIS计算土地现状容积率

本文讲解在ArcGIS中,基于建筑数据和地籍边界数据,计算土地容积率。 一、容积率介绍 容积率(Plot Ratio/Floor Area Ratio/Volume Fraction)是指一个小区的地上建筑总面积与净用地面积的比率。又称建筑面积毛密度。 二、数据分析 (1)建筑数据(dwg) (2)地籍边界数据…

利用AI Chat 将电子书自动截屏并保存成pdf文件

电子书如果要下载下来,无非就两种类型的方法,一种是从内部破解,通常是某些极客将软件破解成免费版,但是风险也大。另一种是从外部破解,就是截屏保存,然后将所有图片拼成pdf文件。 如果要将整本电子书截屏保…

LeetCode刷题---简单组(六)

文章目录 🍒题目一 69. x 的平方根🍒解法一🍒解法二🍒题目二 70. 爬楼梯🍒解法一 🍒题目一 69. x 的平方根 🍒解法一 class Solution(object):def mySqrt(self, x):""":type x:…

制作一个简单的C语言词法分析程序

1.分析组成 C语言的程序中,有很单词多符号和保留字。一些单词符号还有对应的左线性文法。所以我们需要先做出一个单词字符表,给出对应的识别码,然后跟据对应的表格来写出程序 2.程序设计 程序主要有循环判断构成。不需推理即可产生的符号我…

SSM培训报名管理系统开发mysql数据库web结构java编程计算机网页源码eclipse项目

一、源码特点 SSM 培训报名管理系统是一套完善的信息系统,结合SSM框架完成本系统,对理解JSP java编程开发语言有帮助系统采用SSM框架(MVC模式开发),系统具有完整的源代码和数据库,系统主 要采用B/S模式开…

Windows2008系统怎么隐藏或打开文件后缀

打开服务器的控制面板-选择小图标-文件夹选项 在文件夹选项那边点击查看-隐藏一直文件类型的扩展名 选择勾选(隐藏一直文件类型的扩展名)-下图示文件后缀不显示 选择不勾选(隐藏一直文件类型的扩展名)-下图示文件后缀显示

VsCode 只有一个标签页 编辑区只能打开一个文件

产生如图所示的问题: 可能是不小心取消了勾选 勾选,Show Tabs

前端 : 用HTML ,CSS ,JS 做一个点名器

1.HTML&#xff1a; <body><div id "content"><div id"top"><div id "name">XAiot2302班点名器</div></div><div id "center"><div id "word">你准备好了吗?</di…

【Docker 内核详解】cgroups 资源限制(二):组织结构与基本规则、子系统简介

cgroups 资源限制&#xff08;二&#xff09;&#xff1a;组织结构与基本规则、子系统简介 1.组织结构与基本规则2.子系统简介 1.组织结构与基本规则 在之前的博客已经介绍过&#xff0c;传统的 Unix 任务管理&#xff0c;实际上是先启动 init 任务作为根节点&#xff0c;再由…

Specializing Smaller Language Models towards Multi-Step Reasoning论文精读

0 Abstract 普遍认为&#xff0c;LLM涌现出来的few-shot learning能力是超大参数模型独有的&#xff08;>100B&#xff09;【emergent abilities】&#xff1b;作者认为&#xff0c;小模型&#xff08;<10B&#xff09;可以将这些能力从大模型&#xff08;>100B&…

uniapp中APP端使用echarts用formatter设置y轴保留2位小数点不生效

uniapp使用echarts&#xff0c;在内置浏览器中&#xff0c;设置保留2位小数能正常显示&#xff08;代码如下&#xff09;&#xff0c;但是在APP端这个设置不起作用。 yAxis: {type: value,axisLabel: {formatter: function (val) {return val.toFixed(2); //y轴始终保留小数点…

测试计划驱动开发模式 TPDD:一种比 TDD 更友好的开发模式

相信大部分开发团队都在使用TDD&#xff0c;并且还有很多开发团队都 对外声明 在使用 TDD 开发模式。 之所以说是“对外声明”&#xff0c;是因为很多开发团队虽然号称使用的是 TDD 开发模式&#xff0c;实际开发过程中却无法满足 TDD 的要求。 实际上&#xff0c;测试驱动的…

Pytorch 猫狗识别案例

猫狗识别数据集https://download.csdn.net/download/Victor_Li_/88483483?spm1001.2014.3001.5501 训练集图片路径 测试集图片路径 训练代码如下 import torch import torchvision import matplotlib.pyplot as plt import torchvision.models as models import torch.nn as…

csapp datalab

知识点总结 1. 逻辑运算符关系 and&#xff08;与&#xff09;、or&#xff08;或&#xff09;和xor&#xff08;异或&#xff09;是逻辑运算符&#xff0c;用于对布尔值进行操作。它们可以在不同的逻辑表达式之间进行转换。下面是and、or和xor之间的转换规则&#xff1a; a…

SpringCloud 微服务全栈体系(九)

第九章 Docker 三、Dockerfile 自定义镜像 常见的镜像在 DockerHub 就能找到&#xff0c;但是我们自己写的项目就必须自己构建镜像了。 而要自定义镜像&#xff0c;就必须先了解镜像的结构才行。 1. 镜像结构 镜像是将应用程序及其需要的系统函数库、环境、配置、依赖打包而…

OpenCV官方教程中文版 —— 分水岭算法图像分割

OpenCV官方教程中文版 —— 分水岭算法图像分割 前言一、原理二、示例三、完整代码 前言 本节我们将要学习 • 使用分水岭算法基于掩模的图像分割 • 函数&#xff1a;cv2.watershed() 一、原理 任何一副灰度图像都可以被看成拓扑平面&#xff0c;灰度值高的区域可以被看成…