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

news2025/1/18 10:03:36

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。
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 down
		delay 1
		keystroke "c" using command down
		delay 1
		keystroke "w" using command down
		delay 1
	end 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 tell
	tell application "System Events"
		keystroke "g" using {command down, shift down}
		delay 0.05
		keystroke "v" using command down
		delay 0.05
		key code 36
	end 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.05
	end 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.05
		keystroke "v"  using  command down
	end 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.05
		keystroke "v"  using  command down
	end tell
end alfred_script

image-20231019184832518

4.滴答清单

on alfred_script(q)
	tell application "System Events"
    keystroke "l" using command down
	delay 1
    keystroke "v" using command down
	delay 0.5
    keystroke return
	delay 1.5
	keystroke return
	end tell
end alfred_script

image-20231019184851910

5.一键蓝湖

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

image-20231019184927526

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

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

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

img

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

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

相关文章

leetcode第369周赛

2917. 找出数组中的 K-or 值 给你一个下标从 0 开始的整数数组 nums 和一个整数 k 。 nums 中的 K-or 是一个满足以下条件的非负整数: 只有在 nums 中,至少存在 k 个元素的第 i 位值为 1 ,那么 K-or 中的第 i 位的值才是 1 。 返回 nums …

旅行社信息展示服务预约小程序的作用是什么

出行旅游近些年人次非常多,除了自己出行外,旅行社成为众多人的选择,而随着消费者线上信息获取度增加,因此对商家来说也需要线上发展实现赋能。 那么通过【雨科】平台做个旅行社小程序有什么效果呢? 1、品牌宣传、内容…

解决深度学习训练时使用tensorboard http://localhost:6006/无法访问此网站问题

在windows上跑yolov5模型使用了Tensorboard来查看训练过程,开始训练,终端就会提示 直接点击这个网址,就会出现 解决办法是重新开一个终端,激活目前正在使用的虚拟环境,在下面输入 tensorboard --logdir runs\train -…

项目赶工期,如何预防团队成员任务冲突?

项目赶工期时,如果发生任务冲突,往往会直接影响工作进度和效率,可能会导致任务的延误或错失关键节点,进而影响整个项目进度。因此预防团队成员任务冲突对于项目进度至关重要。它可以提高工作效率,保证项目进度&#xf…

Linux中的lrzsz 玩法

一、介绍 lrzsz是一款在Linux里可代替ftp上传和下载的程序,也就是一款软件。它是开发者常用的一款工具,这个工具用于windows机器和远端的Linux机器通过XShell传输文件。 二、lrzsz的安装 在安装之前,我们可以使用下述命令先查看yum仓库中是否…

cad怎么转换成pdf?

cad怎么转换成pdf?cad是什么格式?CAD是计算机辅助设计(Computer-Aided Design)的缩写,是一种用于制图和设计的软件。CAD软件可以帮助工程师、建筑师、设计师等专业人士创建和编辑各种类型的图形和设计,如平…

行云创新加入深圳市人工智能行业协会

近日,行云创新正式加入深圳市人工智能行业协会。标志着行云创新在人工智能领域的实力和影响力得到了市场更加广泛和深入的认可,展示了行云创新对于深入参与人工智能行业发展,以及与其他领先企业共同推动中国人工智能技术进步的坚定决心。 行…

leetcode:88. 合并两个有序数组(python3解法)

难度:简单 给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和 nums2 中的元素数目。 请你 合并 nums2 到 nums1 中,使合并后的数组同样按 非递减顺序 排列。 注意:最终&am…

HBuilderX实现安卓真机调试

1. 简介 HBuilderX 简称 HX,HBuilder,H 是 HTML 的缩写,Builder 是建设者。是为前端开发者服务的通用 IDE,或者称为编辑器。与 vscode、sublime、webstorm 类似。 它可以开发普通 web 项目,也可以开发 DCloud 出品的 u…

PowerDesigner 16数据库(mysql)逆向生成pdm

1、配置数据源 2、测试数据源 but~~~~没成功,shift

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

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

香港高端人才通行证计划学校名单更新扩容184所大全!

香港高端人才通行证计划学校名单更新扩容184所大全! 近日香港特首在《施政报告》中宣布,将可以直接申请高端人才通行证计划B、C类的“世界百强名校”名单从176所增加到184所。 因为目前高才通是申请香港身份最快捷的途径,具有申请简单、审批迅…

【C语言】函数指针存疑调试及回调函数编写(结构体内的Callback回调函数传参和虚伪的回调函数__weak声明)

【C语言】函数指针存疑调试及回调函数编写(结构体内的Callback回调函数传参和虚伪的回调函数__weak声明) 文章目录 函数指针存疑调试函数指针函数调用 回调函数编写结构体内的回调函数虚伪的回调函数 附录:压缩字符串、大小端格式转换压缩字符…

企业3D虚拟展台在线生成工具的功能特点

3D虚拟云展平台提供的上千个素材模版,还有用户编辑和上传的成功案例,此外,三维营销编辑器支持在线选择展台模版、建筑物、产品、特效、动画、图文及视频等,也可以自行上传3D模型/图文视频素材到对应分区,选择自己准备的…

编程实例:操作简单物流快运单据打印软件,可以定制打印格式

编程实例:操作简单物流快运单据打印软件,可以定制打印格式 打印格式可以定制。 编程系统化课程总目录及明细,零基础学编程视频教程,点击进入了解详情。 https://blog.csdn.net/qq_29129627/article/details/134073098?spm1001.20…

分享大数据分析师前景怎么样? 从事行业有哪些?

数据分析师发展前景和待遇怎么样?有前途吗?好找工作吗?根据某招聘网数据显示,当前市场表现为: 2023年较2022年同期对比增长160%,2022年较2021年下降了46%。 工资待遇:2023年较2022年下降了2…

c++ pcl 选取点云某一点反馈XYZ坐标的代码

看了看以前的代码,有一小段代码很有意思,是关于pcl点云处理的。 如有帮助,点赞收藏关注!!! 读取点云数据,想可视化点云数据,并根据选择,实时显示点云的空间坐标数值。 接…

开放式耳机性价比推荐、最好的开放式耳机推荐

传统入耳式耳机伤听力,长时间佩戴引起耳部不适,甚至会损失听力。为此,市场上出现了佩戴舒适、安全的开放式耳机,而且品牌、型号繁多,质量、性能不一,令人眼花缭乱。我作为第一批接触开放式耳机的首批玩家&a…

Java web(二)MyBatis

文章目录 一、概述1.1 快速入门(普通映射方式)1.2 IDEA操作MySQL数据库1.3 Mapper代理方式 二、数据库操作【增删改查】2.1 配置文件方式(将SQL语句写入配置文件中)【完成复杂功能】2.2 注解方式【完成简单功能】 一、概述 MyBat…

近期面试小结

作者:究极逮虾户 最近面试了不少的公司,行情整体来说还是非常差的,如果没有必要不建议大家裸辞,另外就不总结面试的题目了。这次打算着重从项目经验上来给大家讨论下,我觉得这部分可能才是面试中得分比重比较大的部分&…