MacTalk
读 MacTalk (opens new window) 笔记
# Space (opens new window)
使用
OS X
, 我们可以充分利用系统提供的多个Space
, 把不同的程序放到不同的Space
, 让我们的系统更有扩展性. 如何增加Space
呢? 四指上推, 在桌面的最上方会出现当前的Space
, 把鼠标移到Space
列表的右侧, 会出现一个带+号的空间, 点击加号, 即可增加一个Space
.那么如何把某个程序固定在某个
Space
打开呢? 在某个Space
打开程序, 在Dock
中找到这个程序图标, 鼠标长按会出现一个菜单, 选项 - 分配给, 选 "这个桌面", 下次再打开这个程序, 就会自动进入设定的Space
.Space
的排列方式可以在Mission Control
里设置, 比如选择按照使用情况自动排列等.当我们不想在使用当前程序的时候看到其他程序的时候, 可以使用快捷键
option + command + h
, 这时除了你正在使用的程序, 其他所有的程序都会被隐藏起来, 有助于你专心工作. 想切换到其他程序时, 可以使用command + tab
.
# AppleScript (opens new window)
文件颜色标签的使用
OS X
的Finder
提供了颜色标签的功能, 可以直接为文件和文件夹标记颜色. 我在很长一段时间都没有注意到这个功能, 一次偶然的机会开始使用颜色标记文件, 感觉非常方便.比如我会在
Finder
的主目录下用颜色标明最常访问的文件夹. 如果是电子书, 可以用颜色表示阅读状态, 例如绿色表示正在阅读, 灰色表示读完了, 橙色表示待阅读等等. 大家可以根据自己的习惯使用颜色标签, 提高效率.AppleScript
小程序今天为大家介绍用
AppleScript
实现一个示例小功能: 清空废纸篓. 打开AppleScript
编辑器, 输入如下代码:tell application "Finder" set isEmpty to "是否清空废纸篓!" display dialog isEmpty empty the trash say "It is done!" end tell
1
2
3
4
5
6点击工具栏的编译按钮, 检查没有错误后, 点击运行即可.
解释:
-- 操作对象是 Finder tell application "Finder" -- 为 isEmpty 变量赋值 set isEmpty to "是否清空废纸篓!" -- 显示确认对话框,点击确认程序继续执行,点击取消终止程序 display dialog isEmpty -- 清空废纸篓 empty the trash -- 通过语音说这事搞定了 say "It is done!" end tell
1
2
3
4
5
6
7
8
9
10
11
# Homebrew (opens new window)
Homebrew
的功能和 OS X
自带的 MacPorts
很像, 但是更为轻量级, 由于大量利用了系统自带的库, 安装方便, 编译快速, 实在是 OS X
系统开发中之必备工具.
安装方式: ruby -e "$(curl -fsSkL raw.github.com/mxcl/homebrew/go)"
使用方式: brew install wget
// 安装 wget 工具.
具体的使用请参考:https://github.com/mxcl/homebrew/wiki
# 快速查找文件 - 设置用户登录选项 (opens new window)
经验感悟的传递这事几乎是无解的. 人在每个阶段的提升 99% 都是自我意识驱动的, 外力的改变可能微乎其微. 我们只能靠自己!
根据文件名快速查找文件
我们在
OS X
中查找文件或文件内容一般使用spotlight
或 alfred, 不过, 如果你知道文件名的一部分, 想更加快速的定位文件, 那么就会用到命令行工具locate
.locate
是Unix/Linux
下的命令工具, 基本原理就是通过定期更新系统的文件和文件名并把索引信息放入系统的数据库中, 当通过locate
查找文件时直接从数据库里那数据. 而且locate
可以查到spotlight
查不到的系统文件.基本的使用方法非常简单, 比如你想找
niginx
的配置文件在哪, 只需输入:locate nginx.conf
设置用户登录选项
OS X
系统登录后会自动启动一些程序, 比如alfred
、拼音输入法、风扇控制软件等等, 有时我们会嫌多, 有时又想增加一些启动项, 在哪设置呢?打开系统偏好设置 - 用户与群组, 选中当前用户, 点击右边的登录项, 你就会看到系统启动时加载的程序, 可以随意删减, 还能够设置启动后隐藏, 非常方便.
# 修改登录窗口 - 退格键 (opens new window)
修改你的登录窗口
我们默认登录
OS X
时, 系统会显示登录用户列表, 你需要用鼠标点一下要使用的用户 (或者用左右方向键选中和切换用户), 然后出现登录框, 输入密码登录. 这对很多键盘控是不可接受的. 我们需要直接输入用户名密码登录!打开系统偏好设置 - 用户与群组, 点击左侧下方的登录选项(很奇怪很多人找不到这个), 在右侧修改登录窗口为名称和密码. 注销登录, 这次你们满意了吧.
很多人第一次用
Mac
的键盘是会发现, 苹果也太抠门了, 退格键木了,PageUP/PageDown/Home/End
也木了.别担心, 您不是还有
delete
键和上下左右方向键么?delete
相对于退格键,fn + delete
可以往前删,fn + 上下左右方向键
可以实现PageUP/PageDown/Home/End
的功能, 一个都不能少.
# 录屏 - 照片导入 (opens new window)
众多心灵鸡汤会从染色体角度告诉你, 宇宙间你是唯一! 然而真实的情况是, 大部分人都没那么特殊, 你的想法, 你在生活中遭遇的事, 大部分别人都想过遇过. 如果不相信的话, 上网去用 Google 百度一下就好. 不仅如此, 一旦你认为自己比较特殊就麻烦了, 可能在很长一段时间, 你会变得很难接受别人的建议或意见.
很多人都会使用
QuickTime Player
看mp4
或mov
视频文件, 但其功能远不止于此.option + command + n
, 可以打开录像功能,ctrl + option + command + n
可以打开录音功能,ctrl + command + n
可以打开录制屏幕功能 (测试了一下, 2 分钟 129M, 有点大啊), 最后一个功能非常适合做产品介绍或产品演示, 大家可以试一试. 遇到快捷键冲突的, 在QuickTime
的文件菜单也可以找到这三项.有人问如何把
iPhone
或iPad
里的照片导入Mac
, 我自己用的办法是Dropbox
, 安装了Dropbox
之后, 每次用USB
连接iPhone
或iPad
时, 程序都会提示是否有新照片需要导入, 导入后自动云端同步. 不用Dropbox
的同学, 另外一个简单的方式是连接移动设备时, 打开预览程序, 点击文件, 可以看到一个 "从 iPhone/iPad 导入" 的菜单, 点击一下, 后续你基本就知道该怎么做了.
# 智能文件夹 - 自动打开程序文稿 (opens new window)
创建智能文件夹
Finder
提供了智能文件夹的功能, 简单来说就是固化你的搜索条件, 并形成文件夹存放在左侧边栏.例如你想建一个文件大小大于
1G
的智能文件夹, 使用快捷键option + command + n
呼出新建智能文件夹界面, 点击最右侧的加号, 在条件选择第一栏选择大小, 第二栏选择大于, 第三栏输入1G
, 你就可以看到你的Mac
上文件大于1G
的列表, 点击存储, 命名后该文件夹就会出现在左侧边栏. 随时点击随时动态监控自己的硬盘上有哪些超过1G
的大文件. 试试其他搜索条件吧!自动打开程序文稿
OS X
提供了自动恢复上次关闭程序时打开的文稿和窗口的功能. 这就是说, 如果你使用预览程序打开了 5 个 PDF 文件, 用command + q
关闭了预览程序, 下次打开预览程序时, 会自动恢复这 5 个 PDF 程序, 包括文字选中的状态, 阅读进度等信息. 这个功能我非常喜欢, 但有时候我们并不希望自动恢复, 那么有两种方式可以关闭这个功能.第一种: 打开系统偏好设置 - 通用, 选中 "退出应用时关闭窗口", 这样所有的程序都不再具备恢复功能.
第二种: 退出程序时使用
option + command + q
而不是command + q
, 相当于关闭所有文件并退出程序, 下次打开时, 这些文件就不会自动打开了.
# 邮箱 (opens new window)
智能邮箱
邮箱账户的创建相信一般的用户都可以正常操作, 不知道你是否使用过
OS X
中Mail
的智能邮箱功能呢?打开邮件程序, 点击邮箱 - 新建智能邮箱, 在弹出的窗口中选择你的过滤条件, 过滤条件非常灵活, 可以定义与或关系, 增加多个过滤条件, 设置完成后保存即可, 你会发现左侧栏多了一个智能邮箱, 点击即可根据你设置的过滤条件找到那些符合条件的邮件.
隐藏的
VIP
如果你的系统是
10.8.2
, 那么你就会发现邮件程序中多了一个隐藏的VIP
功能. 随便找封邮件, 把鼠标放在发件人或收件人的邮件地址上, 会出现一个蓝色的选择框, 点击其中的白色箭头, 在下拉菜单中点击 "添加到VIP
", 你就会发现左边栏多了一个VIP
分栏, 点击加入的VIP
用户, 可以直接查看他们发送的邮件.
# 查看文件夹下所有子项 - shift 慢速动画 (opens new window)
在
Finder
中打开某个文件夹下所有子文件夹 有时候我们希望在Finder
中查看某个文件夹下的所有文件和子文件夹, 怎么做到呢?把文件切换到列表视图(
command + 2
), 把排序方式设置为不排序, 这时文件夹左侧会出现一个箭头. 按住option
键点击文件夹左侧的箭头, 你就会发现所有的文件和文件夹都展现在眼前了 (不按option
只打开当前文件夹). 注意, 如果该文件夹下文件太多, 不建议使用, 打开会需要很长时间.介绍一个好玩但不实用的功能. 所有具备动画效果的操作, 按住
shift
键, 会播放慢速动画. 大家可以试试按住shift
键的时候最小化窗口, 效果非常酷.
# XtraFinder - 充电 (opens new window)
- 推荐一款免费的
Finder
增强工具:XtraFinder
, 这个插件具备和TotalFinder
类似的功能, 支持tab
、文件夹置顶、多窗口、剪切、全局热键等功能, 重要的是这是一个完全免费的自由软件, 而TotalFinder
要18
刀.下载网址 (opens new window) - 我们平时会把
iPhone
接到macbook
上充电, 事实上把macbook
合上待机时, 仍然可以为iPhone
供电, 大家可以试一下. 如果你出游时会带上你的mac
, 别忘了这也是一块大的移动电池.
# Spotlight 搜索 (opens new window)
- 增加逻辑条件:
NOT
,AND
,OR
. 例如Spotlight
搜索框输入mac and python
, 就会找出同时包含mac
和python
的文件. - 设定检索内容的名称或类别: 例如检索"name: system" 表示只搜索名称为
system
的内容, 而检索"system kind: image" 则表示搜索类型为内容含system
的图片(kind
还可以是pdf
和applications
等) Spotlight
注释可以帮助用户更有针对性的定位文件. 选中一个文件或文件夹,command + I
打开简介, 在Spotlight
注释功能中加入自己特定的关键词. 关掉简介窗口, 呼出Spotlight
并输入刚才的关键词, 可以准确定位到具备相关关键词注释的文件或文件夹.
# 截屏 - 中文字典 - 与安卓手机同步 (opens new window)
问题一: OS X
自带截屏不好使了, 截屏之后有 "咔嚓" 的程序运行声, 但图片不知道去哪里了, 如何修复?
答复: OS X
自带的截图文件是存储在桌面上的, 你的可能是被修改过了, 我们可以通过以下命令恢复默认路径:
defaults delete com.apple.screencapture location
注销重新登录, 再次截屏看看文件是否保存在桌面上了.
问题二: 如何为 OS X
自带的字典增加中文词典?
答复: 目前 OS X
自带的字典程序是没有中文的, 不过我们很容易为其扩展新字典. 操作如下:
- 如果打开了字典程序,关闭。
- 到 以下网址 (opens new window) 下载朗道英汉和汉英词典, 解压缩得到两个后缀为
dictionary
的文件 - 把这两个文件复制到
~/Library/Dictionaries
下. - 启动字典程序,你就会看到增加了朗道英汉字典和朗道汉英字典。
问题三: 如何实现 Mac
和 Android
手机之间日历、备忘和 todolist
的共享?
答复: 可以尝试使用 GMail
实现以上功能.
打开系统偏好设置 - 邮件、通讯录、日记, 添加 GMail
账户, 添加之后选中账户, 把右边的日历与提醒事项、备忘录都选中, 这样系统中设置的日历、提醒和备忘就会同步到 Google
的账户上, Android
你们应该知道怎么使用 Google
的账户吧…
# 共享 (opens new window)
在 Mac
之间进行文件共享有很多中方式, 介绍两个最简单的
具备 AirDrop
功能的两台或多台 Mac
, 在打开 wifi
的情况下打开 AirDrop
, 就会到找同样打开 AirDrop
的 Mac
, 把想传送的文件拖放到其他人的 Mac
头像上即可.
另一个就是利用系统的共享功能. 打开系统偏好设置 - 共享, 点击左侧栏的文件共享, 在右侧区域配置即可.
# 删除应用 (opens new window)
删除 Mac
上的程序有很多种, 比如直接去应用程序文件夹下删除、用 CleanApp
删除等等, 今天介绍一个最好玩的.
打开 launchpad
, 按住 option
键, 就会看到所有的程序图标都会像 iOS
图标那样晃动起来, 点击图标左上角的叉, 即可删除程序, 操作和 iOS
一样.
# 快捷键帮你找到保存的文件 (opens new window)
我们经常会使用文件下载、另存为或导出等功能, 这时系统会提示你选择要保存的文件路径, 保存完之后我们往往要到保存的文件路径下查看保存的文件, 事实上我们可以提前打开要保存的 Finder
窗口, 具体操作就是在选择保存的窗口时, 通过 command + r
直接打开 Finder
, Finder
会自动跳到你选择的路径, 完成保存操作后切换到这个 Finder
窗口即可.
# command + 上下方向键 - XtraFinder (opens new window)
command + 上下方向键。
这两个快捷键很多应用程序都支持, 具体功能就是屏幕滚动到应用程序的顶部或底部, 类似很多网站提供的 "回到顶部 / 底部" 功能.
Safari
、Chrome
、Firefox
、Pages
、Evernote
等默认支持这样的功能.在使用快捷键呼出
Spotlight
的时候, 使用command + 上下方向键
还可以在搜索分组之间切换, 非常方便.以前为大家推荐过
Finder
插件XtraFinder
, 今天再介绍一下.因为我是
TotalFinder
的付费用户, 所以一直没使用XtraFinder
, 最近用了一下发现XFinder
比TFinder
功能更强大, 比如垂直或水平排列多个Finder
窗口, 双击Tab
打开Toggle Dual
面板, 自定义Finder
颜色, 自动判断列宽, 选中文件回车打开,delete
键回退, 显示包的Content
菜单, 新建文件, 在当年文件夹打开终端等等, 这还不包括TFinder
具备的功能.(这些功能都可以通过配置实现)做为一个收费软件,
TotalFinder
该加油了, 做为一个免费软件,XtraFinder
值得大家拥有.下载网址 (opens new window)
# 阅读类 App (opens new window)
Kindle for Mac
: 支持视网膜屏, 支持本地阅读和Amazon
商店, 支持中英文字典, 电子阅读体验一流. 遗憾的是不能整合中国和美国Amazon
的帐户, 导致电子书商品也没法使用同一个帐户阅读.(免费)Reeder
: 最好的Google Reader
阅读器, 没有之一, 如果你是重度GR
用户, 推荐使用.(收费)Pocket
: 最好的稍后读App
, 支持标签分类、编辑等功能, 支持Safari
、Chrome
等插件, 非常适合知识积累(免费)Evernote
: 很好的笔记类App
,5.0
之后UI
有了很大的改进, 目前我所有的文章都是用Evernote
管理.(免费, 有收费版本)
以上四个 App
在 iPad
、 iPhone
上也有相关应用, 并且都支持云同步, 合理使用对提高读写效率非常有帮助.
# 电源 - Pixelmator (opens new window)
我们的脑海中经常被噪音冲蚀, 我们曾经不断的否认自己, 给自己找各种理由, 但是我们无法永远否认自己的错误. 时光流逝, 我们幻想自己还有大把的时间去做任何事, 永远没有终点. 但是时光流逝…… 当有一天我们醒来, 意识到应该去做一些正确的事情, 却发现已经没时间了, 一切都结束了…… ———— 《Red Lights》
查看电源状况
按住
option
键, 点击右上角的苹果-系统信息, 在打开窗口的左侧栏中找到电源, 点击即可查看电源的详细信息, 主要的指标包括电池循环计数、状况等信息. 如果您安装了Alfred
, 呼出后直接输入sys
, 也可以找到系统信息.如果想简单查看一下电池的使用状况, 按住
option
键点击顶部工具栏上的电池图标, 可以显示电池使用状况. 如果出现 "尽快更换"、"修理电池" 等信息, 那么有可能是电池出了问题, 建议先重置系统管理控制器(SMC
), 如何重置可以去Apple
的官方支持网站查一下. 还没效果的话, 可能就需要换电池了.推荐一款
Mac
上的图像处理软件:Pixelmator
这款软件号称
Mac
上的精简版PhotoShop
, 而且更为人性化, 适合非专业人士使用, 不是平面设计人员也可以作出非常专业的图像设计.Mac
技巧里很多配图我都使用这款软件加工过, 很好用. 收费软件, 但值得拥有.推荐一个
Podcast
视频教程:http://www.pixelmator.com/tutorials/itunes/
# mdfind (opens new window)
mdfind 是一个非常灵活的全局搜索命令,类似 Spotlight 的命令行模式,可以在任何目录执行文件名、文件内容进行检索,例如:
mdfind 苹果操作系统
// 搜索文件内容或文件名包含苹果操作系统的文件
mdfind -onlyin ~/Desktop 苹果操作系统
// 在桌面上搜索文件内容或文件名包含苹果操作系统的文件
mdfind -count -onlyin ~/Desktop 苹果操作系统
// 统计搜索到的结果
mdfind -name 苹果操作系统
// 搜索文件名包含苹果操作系统的文件
2
3
4
5
6
7
8
9
# mdls (opens new window)
mdls 可以列出某个文件或文件夹的所有元数据信息,针对不同文件显示不同的元数据信息,例如文件创建时间、类型、大小等,如果是图片或音视频文件,则会显示更多元数据信息。使用方式非常简单:
mdls ~/Desktop/a.jpg
如果想查看图片的 ISO 数据,可以使用如下命令:
mdls ~/Desktop/a.jpg|grep ISO
2
3
4
# file (opens new window)
就我的个人经验而言, 人生中的重大选择, 选对的不多, 选错的不少. 选对选错都是学习, 知道的多了, 可能以后选对的机会就多了. 能力到了, 可进可退可攻可守, 挣钱算个事吗? 所以在工作中, 无论你是头是兵, 多学点东西不长毛, 学到手的抢也抢不走. 所谓朝闻道, 夕死可矣? 不可, 明儿还得接着闻呢, 这就是人的宿命.
介绍一个命令: file
, 可以查看相关文件的类型和属性, 相对于 mdls
, 这个更亲民一些, 基本用法: file xxx.png
, 大家感受一下.
# 配置多种网络环境 - man (opens new window)
如何配置多种网络环境
我自己无论在公司还是家里都是
DHCP
自动分配IP
, 所以不需要进行网络环境切换. 但有些用户有时自动有时手动, 需要多套网络配置方案, 每次修改实在是太麻烦了. 曾经有人问我Mac
上是否有这样的第三方软件? 我说没有, 因为OS X
的网络设置本身就提供了这样的功能.打开系统偏好设置 - 网络, 点击位置下拉菜单, 找到编辑位置, 打开后即可增删编辑多套网络设置, 设置完成后保存.
这时点击屏幕左上角的苹果图标, 在下拉菜单里增加了一个位置选项, 里面就是你配置好的多种网络设置, 点击切换即可.
man
打开
OS X
的终端, 通过man
命令可以直接查看该命令的使用手册, 但有时我们会觉得在命令行查看不太方便, 如果可以提供一个pdf
文档就完美了. 这很容易做到, 在终端输入如下命令, 即可在预览程序打开grep
的使用手册, 另存为你需要的文件名即可:man -t grep | open -f -a Preview
# 隐藏的空间切换功能 (opens new window)
以前介绍过 OS X
中 Space
的使用, 我们可以定义多个 Space
, 每个程序都可以在特定的 Space
中打开, 多手势上推下滑选择程序, 也可以通过 ctrl + 数字
切换 Space
, 很方便. 今天再为大家介绍一个隐藏的功能, 就是通过四指双击触控板, 可以在你最近使用的两个 Space
之间切换, 这个功能就类似电视频道中的返回功能, 当你使用了 Space1
中的一些 APP
, 切换到 Space4
, 通过四指双击可以在 Space1
和 Space4
之间切换, 对于协同工作非常有效. 典型的应用场景: 在 Space1
里编码, 在 Space4
里参考各类文档.
功能开启, 打开终端程序, 输入:
defaults write com.apple.dock double-tap-jump-back -bool TRUE;# 功能开启
killall Dock;# 重启 Dock
2
# 去除右键菜单的重复项 (opens new window)
OS X
系统有个问题, 某个程序反复安装后, 选中某种类型的文件, 点右键 - 打开方式, 你会看到不少重复的选项, 我们可以用以下命令去除重复项.
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain system -domain user
# 文件比较 (opens new window)
对于单个文件的比较, 一般使用
diff
或vimdiff
就可以了, 比如:vimdiff destfile.txt sourcefile.txt
vim
会非常清晰的显出时文件的不同, 还有很多快捷方式帮助你查看和操作文件, 这个命令比较适合命令行爱好者, 如果大家喜欢, 后续可以讲讲.对于大批量文件的比较,还是图形化比较工具更合适一些。
OS X
自带了FileMerge
比较工具, 可以满足部分需求, 但对于中文编码文件或大文件经常会崩溃, 很奇怪Apple
一直不解决这个问题.推荐一款收费软件
VisualDiffer
(25 元),UI
、功能和稳定性都非常不错, 实在是居家旅行、代码比较、查找问题的必备利器, 有需要的童靴可以感受下.
# 文件重命名 (opens new window)
如果你没有装任何插件的话, 在 Finder
中重命名文件或文件夹的快捷键就是回车. 打开文件用 command + o
, 返回上级目录用 command + 向上的方向键
.
如果你装了原来推荐过的 XtraFinder
, 可以把回车改为打开文件(与 windows
操作类似), 把 option + r
设置为文件重命名.
如果你在命令行下重命名文件, 命令是这样的: mv oldname newname
# Alfred 的 Custom Search (opens new window)
现在虽然到了一个信息极为流畅的时代, 但是大多数人依然是沉默的. 这里不谈论政治民生, 就说社交数据内容的贡献者, 依然寥寥. 大致是 1% 的内容提供者, 3% 的参与讨论者, 6% 的冷嘲热讽挑毛病者, 还有 90% 沉默的大多数, 冷冷的旁观默默的走开, 从不带走一片云彩.
如何自定义自己的搜索或打开特定网页?
目前很多网站的功能都是通过 REST
风格的应用, 不懂 REST
也没关系, 我们来举个例子, 比如 Googe
的翻译功能, 这个 URL
就是把 life
翻译成中文:
http://translate.google.cn/#auto/zh-CN/life
其中 zh-CN
表示翻译成中文,auto
表示自动检测输入源,life
表示要翻译的内容. 理解了这个 URL
就可以自定义 Google
翻译了.
打开 Alfred
- 设置 - Features
- Web Search
, 点加号增加一个新搜索, 在 URL
处输入 http://translate.google.cn/#auto/zh-CN/{query}
, Keyword
输入 en
, Title
自定义即可. 保存后呼出 Alfred
, 输入 en application
, 回车后 Alfred
就会为你打开指定浏览器并把 application
翻译成中文.
# 打开多个程序 - 强制关闭程序 (opens new window)
Mac
下有很多程序默认是单进程的, 比如你不能打开多个邮件程序, 不多打开多个Evernote
, 但有时我们可能会有这样的需求, 那么用如下命令可以实现:open -n /Applications/XXX.app
-n
的含义是Open a new instance of the application(s) even if one is already running
, 意思就是为正在运行的应用程序再开一个新实例. 常用于多个账户登录一个程序, 或软件比较等场景.强制关闭程序
总有程序关闭不了, 这时候我们就需要:
方法一:
option + command + esc
, 调出强制退出应用程序的窗口, 选择要退出的进程即可.方法二: 打开活动监视器, 类似 的任务管理器一样操作就好了.
方法三: 命令行下的
kill
命令, 比如想杀掉TextMate
, 首先用ps -ax|grep TextMate
找到进程号, 然后用kill -9
进程号, 即可.
# 右键菜单打开新实例 (opens new window)
打开 Automator
, 选择创建服务, 在左侧选择 "运行 AppleScript", 双击打开程序窗口, 在 (Your script goes here) 处输入如下代码:
tell application "Finder"
try
set filename to POSIX path of (selection as text)
set fileType to (do shell script "file -b" & filename)
if (fileType does not end with "directory") or (filename end with "App" ) then
do shell script "open -n" & filename
end if
end try
end tell
2
3
4
5
6
7
8
9
在程序上方的选择框设定 "文件和文件夹"、"任何应用程序", 然后保存, 起个你喜欢的名字, 比如叫 "以新实例运行". 退出 Automator
.
选中文件或程序, 右键 - 服务 - 以新实例运行, 即可实现类似 open -n
的方式.
简单介绍下, Automator
是苹果公司为其操作系统 OS X
开发的一款软件. 通过点击拖拽鼠标等操作就可以将一系列动作组合成一个工作流, 从而帮助你自动完成一些复杂的重复工作. Automator
还能横跨很多不同种类的程序, 包括: 查找器、 Safari
网络浏览器、 iCal
、地址簿或者其他的一些程序.
Applescript
以前介绍过, 是苹果公司开发的脚本语言, 在 Automator
中可以运行 Applescript
.
上面我们通过 Automator
创建了一个服务, 当你在 Finder
或桌面上选中文件时, 在右键的服务菜单里增加了一个选项: 以新实例运行, 是通过 Applescript
实现的, 下面介绍程序功能:
-- 通知 Finder
tell application "Finder"
-- 异常处理
try
-- 获取选中文件的全路径
set filename to POSIX path of (selection as text)
-- 通过脚本 file -b 获取文件类型
set fileType to (do shell script "file -b" & filename)
-- 如果不是文件夹或以 app 结尾,执行 open -n 脚本
if (fileType does not end with "directory") or (filename ends with "app") then
do shell script "open -n" & filename
end if
end try
end tell
2
3
4
5
6
7
8
9
10
11
12
13
14
这里考虑到了选中程序直接打开, 或选中文件以默认程序打开的情况.
# 旋转屏幕 - Caffeinated (opens new window)
注意: 系统在 10.10
以上或者 Retina
屏幕的请不要尝试旋转屏幕
从网上看的, 貌似 10.10
系统以上或者 Retina
屏幕有个大 bug
, 旋转后黑屏, 重启 / 重装系统都不行. 反正本人 10.13
亲测有问题
具体过程和解决方案请看: mac 旋转屏幕 90 度 (opens new window)
打开系统选项设置, 已经打开了的, 退出重新打开. 按住 option + command
键盘, 点击显示器, 在原来的亮度选项下方会出现一个旋转的选项, 这时候你就可以旋转你的屏幕了.
推荐一款 Mac
阅读 App
, 叫做 Caffeinated
, 图标是杯咖啡. 这是一个集成了 Google Reader
的阅读器, 以前我以为 Reeder
是最好的, 后来我发现我错了. 这款阅读器不仅有大量快捷键和良好的 UI
设计, 还有通知、检索、自定义主题、记忆等功能. 重度 GR
用户可以尝试, 收费软件.
# 录屏显示键盘快捷键 (opens new window)
最近尝试在录制视频时在屏幕上显示键盘快捷键的操作, ScreenFlow
固然可以实现这个功能, 不过 99
刀的价格让人感觉得不偿失. 搜索之下找到了 keycastr
, 简单设置了一下发现可以实现我需要的功能, 项目托管在 github
上, 网址: https://github.com/sdeken/keycastr
, 可以直接下载 dmg
包.
还有一种方案是使用 OS X
原生的键盘显示, 打开语言与文本偏好设置 - 输入源, 选中左边栏的第一项: 键盘与字符显示程序. 关闭偏好设置, 这时点击顶部 menu bar
的语言, 会多出两项功能, 点击键盘显示程序, 就会在屏幕上出现一个模拟键盘.
这个方案的缺点是没法区分快捷键和普通字符输入, 而且显示速度太快, 不够醒目.
# 如何重建 Spotlight 索引? (opens new window)
以前给大家介绍过, 在 OS X
中几乎不需要进行文档和文件夹管理, 因为有 Spotlight
机制, 可以瞬间找到你想要的文件, 只要你记得这个文件的一点蛛丝马迹.
但是 Spotlight
也有出问题的时候, 就是它的索引文件出事了, 比如查找速度变慢, 某些文件明明在硬盘上就是检索不到, 等等, 这时候就需要重建索引了.
打开终端程序, 输入如下命令:
sudo mdutil -i off /
// 该命令用来关闭索引
sudo mdutil -E /
// 该命令用来删除索引
sudo mdutil -i on /
// 该命令用来重建索引
2
3
4
5
6
然后用快捷键呼出 spotlight
菜单, 随便输入一个词, 就能看到提示, 正在进行索引, 并且显示完成重建索引需要的时间.
完成之后, spotlight
又可以运转如飞了.
# 分栏默认宽度 (opens new window)
Finder
是 OS X
的默认文件管理器, 它提供了多种显示方式, 包括图标、列表、分栏和 Cover Flow
. 其中分栏最为常用, 通过键盘的方向键浏览多层级的文件非常方便. 不过每个分栏的宽度都是系统默认宽度, 如何改变这个默认宽度呢? 用鼠标拖动分栏线时同时按住 option
键, 这个默认宽度就随之改变了.
# 终端小技巧 (opens new window)
介绍几个简单的命令. 打开终端程序, 输入 date
会显示当前日期, 输入 cal
会显示日历, 输入 uptime
会显示系统从开机到现在所运行的时间.
# 神奇的 option 键 (opens new window)
以前很多期介绍过 option
相关的快捷键和功能, 比如选中文件后 option + 右键
, 可以显示检查器, 按住 option
点击顶部菜单的电池会显示电池状况, 点击 wifi
会显示网络状况, 点击备份…好吧, 你们都可以点点试试. 别忘了最左边的苹果按钮, option + 点击
, 在下拉菜单点关机、重启都不提示的.
option + 点击
Dock 上活动的程序会隐藏, option + 拖拽文件
可以复制, 按住 option
输入 =
输出是 ≠
, option + shift + =
, 输出是 ±
通过按住 option
键, 点击右上角的通知按钮, 即可禁用或恢复通知系统.
Finder
是 OS X
系统中的常驻程序, 一般不需要退出, 如果想重新启动 Finder
时, 有一个简单的方式, 按住 option
键, 右键点击 Dock
上的 Finder
图标, 底部菜单会出现重新开启的选项, 点击即可. 同样的操作对其他 Dock
上的程序是强制退出.
# 打开预览文件所在文件夹 (opens new window)
比如你用预览程序打开了多个 PDF 或图片文件, 你想知道其中一个文件的存放位置, 可以用右键点击预览程序窗口标题栏上的文件名, 会出现一个下拉菜单, 菜单中会递归显示该文件的上级文件夹, 直到根目录. 点选可以打开相关的文件夹
http://macshuo.com/?p=871
- 01
- 搭配 Jenkins 实现自动化打包微前端多个项目09-15
- 02
- 自动化打包微前端多个项目09-15
- 03
- el-upload 直传阿里 oss 并且显示自带进度条和视频回显封面图06-05