Mac 效率工具必备神器 —— Alfred
前言
alfred 这款软件称为「神器」真是当之无愧。今天专门总结一下,作为之前 Mac 配置教程-开发篇 的补充。
需要说明的是,如果你发现我介绍的功能无法使用,则代表需要花钱购买它的 Powerpack。麦哥是从淘宝购买的正版永久激活码搞定的,百十块大洋~如果你囊中羞涩,也有一些网站提供了破解版本。关注公众号[Coder魔法院],回复 Alfred,会提供对应的下载网站(注意:破解版软件往往会有安全风险)。
General 通用设置
Startup
:勾选上,这样就能在登录系统时自动启动 Alfred;Alfred Hotkey
: 启动 Alfred 的快捷键,我设置的是双击 Command 键;
Alfred 基本功能
/
:输入/
,会跳转到系统根目录;~
:输入~
,会进入当前用户的用户目录;- 输入搜索内容后,
Enter
按键是直接打开文件,Command + Enter
表示打开文件所在文件夹; Command + L
居中放大显示结果;
搜索应用
文件搜索
Find + 文件名
:搜索文件,Enter 确认之后,直接跳转到 Finder 中文件所在位置;Open + 文件名
:搜索文件,Enter 确认之后,直接打开该文件;
内容搜索
输入 in
命令加空格,以及待搜索的文本,列出磁盘中包含该文本的相关文件:
Features 特性功能
Features 功能很多,这里仅介绍目前个人发现的常用设置。
Default Results 默认结果
这个菜单项主要是设置 Alfred 搜索结果时,默认从哪些目录搜索出结果。
Essentials
:搜索系统偏好设置和联系人信息;Extras
:指定搜索对象,比如文件夹、文档、图片等。如果格式不全,可以点击Advanced
按钮自定义;Search Scope
:指定搜索范围,哪些路径可以搜;
Web Search 文件搜索
该功能非常方便,快捷键启动 Alfred 之后,输入指定网站的关键字,然后输入要搜索的内容,按下 Enter 键之后自动跳转到浏览器对应网站的搜搜结果,一气呵成的搜索体验!
只需要点击右下角的 Add Custom Search
按钮,即可添加你经常搜索的网站的快捷方式:
日常网站:
- 百度:
https://www.baidu.com/s?ie=utf-8&f=8&wd={query}
- 淘宝:
https://s.taobao.com/search?q={query}
- 豆瓣电影:
http://movie.douban.com/subject_search?search_text={query}&cat=1002
- B 站:
http://search.bilibili.com/all?keyword={query}
- 知乎:
https://www.zhihu.com/search?type=content&q={query}
- 什么值得买:
https://search.smzdm.com/?s={query}&v=b
技术网站:
- DuckDuckGo:
https://duckduckgo.com/?q={query}
- Stackoverflow:
http://www.stackoverflow.com/search?q={query}
- Github Search:
https://github.com/search?utf8=%E2%9C%93&q={query}
- MDN:
https://developer.mozilla.org/zh-CN/search?q={query}
Web Bookmarks
又是一个非常赞的功能!虽然我浏览器中已经安装了插键可以快速搜索我的书签,但是 Alfred 的作用就是,当浏览器没有打开、你正在做其他工作时想要快速打开你浏览器中的某个书签,这时候你只需要快速启动 Alfred->搜索书签的关键字->Enter 打开该书签。又是一气呵成的操作!
我设置了一个关键字 bm
,寓意 bookmarks
,用来表示我目的是搜索书签:
如果遇到权限问题,需要在系统偏好设置中
安全性与隐私->隐私->完全磁盘访问权限,勾选 Alfred 4.app
。接着在 Alfred 中输入Reload Alfred Cache
后回车,Alfred 重新加载缓存就可以搜索书签
Clipboard History 剪贴板历史
这个功能其实是我掏钱购买它的主要原因之一!在 Windows 上有 Ditto,但是在 Mac 上没有体验足够好的剪贴板历史工具。之前也使用了几个开源免费的剪贴板工具,但是他们有一些细节功能缺失,比如没法搜索剪贴板的历史。
有了 Alfred 的剪贴板增强,两个场景最常用:
- 当你需要大段编辑文字、敲代码时,不需要反复在两个页面复制、切换页面、粘贴……只需要在一个页面将想要复制的内容复制好,然后切换页面,刚刚你复制的历史片段都可以看到,大大提高了文本编辑的效率!
- 当你需要快速找到某一天你复制过的片段时,只需要输入关键字在剪贴板历史中搜索即可~
这里我把它们都设置为存储 1 个月,同时把打开剪贴板的默认快捷键为 Command + Shift + V
:
Clear Now
:表示立即清空剪贴板的历史
Snippets 文本片段
有一些文本是需要反复输入的,比如你的邮箱、QQ号、地址、手机号码、某个网址等信息,亦或者聊天常用语句、表情等等,这些都可以通过 Alfred 来管理,节省输入时间。
这个功能很强大,不止描述的那么简单。
Alfred 官网 Snippets 提供了集合片段集合,下载后双击文件即可导入到 Alfred 中。
- Emoji Pack
- Mac Symbols
例如,我们有时候编辑文本时经常需要输入 Mac 上的一些按键符号⌘:
Calculator 计算器
直接在输入框中输入计算的表达式,例如 15*3
,Alfred 会自动计算出结果:
Advanced 增强计算的功能,支持一些高级计算的表达式,使用时以 =
开头,然后输入表达式即可,例如:=sqrt(9)+abs(-2)
。
支持这些函数:
sin, cos, tan, log, log2, ln, exp, abs, sqrt, asin, acos, atan, sinh, cosh, tanh, asinh, acosh, atanh, ceil, floor, round, trunc, rint, near, dtor, rtod等
Dictionary 字典
输入 define
开头,然后输入查询的单词;
Define a word
:可以自定义一个关键词来标记你要查询单词了,例如df
。
System 系统
这个设置也很实用,通过在 Alfred 中输入一些命令来实现系统的操作,比如输入 Empty Trash
就是清空垃圾箱。不用担心记不住命令,因为 Alfred 是支持联想的。
常用的有:
emptytrash
:清空垃圾箱lock
:锁定屏幕slppe
:休眠restart
:重启shutdown
:关机eject
:快速推出一些外界设备,比如 U 盘、挂载的镜像
Terminal 终端
可以直接在 Alfred 中输入 >
之后,指定 shell 命令在 Terminal 中执行。
操作示例:
默认情况是在 Mac 自带的 Terminal 中执行命令,如果你想在 Alfred 中执行,则需要通过如下命令自定义:
on alfred_script(q)
tell application "iTerm"
set _length to count window
if _length = 0 then
create window with default profile
end if
set aa to (get miniaturized of current window)
if aa then
set miniaturized of current window to false
end if
set bb to (get visible of current window)
if bb is false then
set visible of current window to true
end if
set cc to frontmost
if cc is false then
activate
end if
(*if _length = 0 then*)
set theResult to current tab of current window
(*else
set theResult to (create tab with default profile) of current window
end if*)
write session of theResult text q
end tell
end alfred_script
Previews 预览
Mac 预览功能也叫 Quick Look
。当我们在 Finder 中选中一些文件之后,按住 Space/空格键
键,可以预览文件内容。Alfred 中这个预览功能叫 Preview
。当我们在 Alfred 搜到一些文件之后,按一下 Shift
按键,就可以预览对应文件内容。同时,在 Finder 中,也可以通过 Alfred 提供的预览功能预览文件,对应快捷键是 Command+y
。
workflow
workflow 是什么
上面截图是 Alfred 官网对 Workflow 的一个描述,简单描述就是,workflow 是一个类似工作流的功能,它可以根据你预设的流程进行一系列的操作来帮你实现一个功能。
日用推荐
NumToCNY:转换数字为人民币金额,cny
然后输入数字即可
YoudaoDict 有道翻译
mpco/AlfredWorkflow-Recent-Documents 快速打开最近访问的文档、文件夹、应用
- 输入 rr,列出当前激活应用的最近文档
- 输入 rf,列出最近访问的文件夹
- 输入 rd,列出最近打开的各种文件
- 输入 ra,列出最近打开的应用
开发推荐
ip address:查看本机 IP
http_status_code:显示 HTTP 状态码含义
- 输入
httpcode + 状态码
,按下 Enter 键会跳到对应网站
encode 字符编码(encode)、解码(decode),例如有时候一些密码、URL 中有特殊字符则可以使用它
下载源
- Alfred官宣/workflows:https://www.alfredapp.com/workflows/
- alfredworkflow:http://www.alfredworkflow.com/
- packal/workflow-list:http://www.packal.org/workflow-list
- zenorocha/alfred-workflows:https://github.com/zenorocha/alfred-workflows
- github/awesome-alfred-workflows:https://github.com/alfred-workflows/awesome-alfred-workflows
由于网络原因,workflow 可能下载比较慢,麦哥已经将本文提到的一些 workflow 文件打包好了,公众号后台回复 「Alfred」即可获取相关的安装文件。
Usage 使用统计
参考
- 总是在 Mac 「装机必备」看到的搜索利器 Alfred,究竟是怎么用的?| 新手问号
- 效率神器 Alfred workflow 插件推荐
- Alfred神器使用手册
- 掘金-Mac 提升开发效率的小工具
- iHTCboy/程序员的macOS系列:高效Alfred进阶 博主总结很详细,推荐
Mac 效率工具必备神器 —— Alfred的更多相关文章
- Mac效率工具推荐
1.Homebrew 命令行安装神器 https://brew.sh/index_zh-cn.html 2.Alfred 类似spotlight,功能更强大 https://www.alfredapp ...
- Mac 效率工具
我的Mac开发环境 http://blog.csdn.net/feelang/article/details/45071249 iterm2 http://iterm2.com/documentati ...
- mac效率工具
前言:在命令行中切换目录是最常用的操作,我相信一遍又一遍重复“cd ls cd ls cd ls ……”绝对会让你抓狂. 记录一下,方便下次系统重装,哈哈 一. oh-my-zsh mac 预装了 z ...
- java开发工具必备神器——Notepad++和jd-gui下载安装使用
Notepad++是 Windows操作系统下的一套文本编辑器,有完整的中文化接口及支持多国语言编写的功能(UTF8技术).除了可以用来制作一般的纯文字说明文件,也十分适合编写计算机程序代码.Note ...
- iOS工程师Mac上的必备软件
原文链接 前言 iOS工程师一直都是那么的高逼格,用的是Mac电脑,耍的是iPhone手机,哇咔咔~~ 但是,作为一名iOS开发工程师,我们除了高逼格外,还必须是全能的.你不会点UI设计 ...
- IOS-工程师Mac上的必备软件
前言 iOS工程师一直都是那么的高逼格,用的是Mac电脑,耍的是iPhone手机,哇咔咔~~ 但是,作为一名iOS开发工程师,我们除了高逼格外,还必须是全能的.你不会点UI设计.不会点后台语 ...
- 【程序员的实用工具推荐】 Mac 效率神器 Alfred
Alfred 是一款功能非常强大,能有效提升 Mac 电脑使用效率的神器.可以说有了 Alfred 你就基本上可以脱离鼠标实现各种操作.相比 Mac 自带的聚焦搜索,完全可以称得上拥有碾压性的优势. ...
- 你绝不能错过的效率神器 —— Alfred
文章首发于[博客园-陈树义],点击跳转到原文<你绝不能错过的效率神器 -- Alfred> Alfred 是 Mac 系统上一款专注于效率提升的著名应用,它能帮你快速打开网页.快速进行自定 ...
- 工欲善其事,必先利其器 软件工具开发关键词 protractor自动化测试工具 RegexBuddy正则 CodeSmith,LightSwitch:代码生成 CheatEngine:玩游戏修改内存值必备神器 ApkIDE:Android反编译工具 Reflector:反编译dll动态链接库
工欲善其事,必先利其器 本文版权归翟士丹(Stan Zhai)和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利. 原文地址:http ...
随机推荐
- linux网络配置及虚拟机连接不上网排错思路
第1章 操作系统与虚拟软件的使用 1.1 虚拟软件使用方法 Vmware 1.1.1 开启vmware 注: 同时只能开启一个VMware软件,如果开了两个VMware窗口 提示 ...
- Azure Storage 系列(一)入门简介
一,引言 今天作为新的Azure 资源介绍的开篇,我们来学习一个新的服务,Azure Storage.众所周知,我们实际在开发过程中,会需要存储一些比如说日志,图片,等等,各种类型的数据.比如说存储图 ...
- 【亲测】手把手教你如何破解pycharm(附安装包和破解文件)
此教程支持最新的2019.3版本的Pycharm,并兼容之前的版本. 一.准备工作: 1.下载Pycharm 有条件的可以自行去官网下载,这里我提供了我下载的版本,已上传到百度网盘,链接在下方. 2. ...
- Laravel 避免 Trying to get property of non-object 错误的六种方法 [新增第六种 data_get]
在使用链式操作的时候,例如: return $user->avatar->url;如果 $user->avatar 为 null,就会引起 (E_ERROR) Trying to g ...
- 虚拟机VmWare打开报错,错误提示:VMware Authorization Service is not running!
作者:程序员小冰,CSDN博客:http://blog.csdn.net/qq_21376985 QQ986945193 微博:http://weibo.com/mcxiaobing 说明:打开我的虚 ...
- Android开发必有功能,更新版本提示,检测是否有新版本更新。下载完成后进行安装。
作者:程序员小冰,CSDN博客:http://blog.csdn.net/qq_21376985,转载请说明出处. 给大家介绍个东西,MarkDown真的超级超级好用.哈哈.好了, 正题内容如下: 先 ...
- Python の 在 VSCode 中使用 IPython Kernel 的方法
本文介绍,在 VSCode 使用 IPython Kernel,的设置方法. 要达到的效果: 只需按下 Ctrl+:,选中的几行代码,就会自动发送到 IPython Kernel,并运行,得到结果!当 ...
- vue引入 lodash
vue main.js引入 // main.js 全局引入lodash import _ from 'lodash' Vue.prototype._ = _ // 使用 this._.debounce ...
- CLTPHP 漏洞
前言 awd小组的第一次训练 0x01 首先看一下主界面 使用的应该是PHP模板,随便翻一下找到一个注册界面 随便注册一个用户,登陆后在设置里找到一个上传点 上传我们的一句话木马 查看返回包,上传成功 ...
- Oracle数据库添加约束
主键约束(两个特性)1:主键必须写2:主键不可重复 create table stu01( sid varchar(100), sname varchar2(100) --constraint PK_ ...