8大实用又重要Mac使用技巧

一、区分App Store、iTunes Store、Apple Store

【App Store】是苹果公司经营的应用商店,供iPhone、iPod Touch、iPad以及Mac等设备的用户下载各种应用程序。用户可以购买收费项目和免费项目,让该应用程序直接下载安装到iPhone或iPod touch、iPad、Mac等设备。

【iTunes Store】是苹果公司经营的音乐商店,需要使用iTunes软件连接,供用户购买和下载正版音乐。由于版权保护的原因,目前iTunes Store在中国大陆地区尚未开放。

【Apple Store】是苹果公司经营的线下实体连锁零售商店,以展示和销售iPhone、iPod Touch、iPad以及Mac等电脑和消费电子产品为主,并提供各种售后服务。

二、常用的快捷键之——顶行快捷键、空格键

Mac的快捷键辣么多,全部记住是不太可能的。但是如果能记住几个常用键,可以大大提高使用效率。

在一些Apple自己的键盘上,通常顶行会有特殊案件,有音量图标、显示屏亮度图标和其他功能图标。按图标建可执行相应功能,或者将其与Fn键组合使用,来作F1、F2、F3或其他标准功能键。

至于空格(space)键,这是一个神奇的按键。在Mac系统里,这个键几乎可以预览所有格式文件。如视频、图片、音乐、页面、文档、PDF等等。

拿图片举例,只要点选文件夹里某张图片,点击空格键就打开了,再点击上上下下左右键即可切换浏览其他图片,而不用每次都双击打开、再关闭、再双击打开另一张、再关闭……

绳命诚可贵,space大法好。

三、常用的快捷键之——通用快捷键

以下都是小编编觉得最为常用的Mac快捷键,背下来不如多多实操,自然就熟悉了哦~

Command+H——隐藏窗口

Command+M——最小化窗口

Command+N——新建

Command+O——打开

Command+S——保存

Command+shift+S——另存为

Command+W——关闭

Command+Q——退出(小编编最喜欢用的快捷键,关一堆应用不能更爽)

四、常用的快捷键之——文件管理器

让我们告别鼠标,快速管理自己的所有文件~

空格键——快速查看(查看照片时非常有用哦!)

Command+A——选择全部

Command+I——显示简介

Command+N——新建文件夹

Command+F——搜索

Command+C——复制

Command+V——粘贴(用习惯windows的宝宝,应该能看出来Command就相当于Ctrl~)

Command+delete——删除

Command+shift+delete——清空回收站

五、常用的快捷键之——截屏、切换

Command+shift+3——截取整个屏幕(这个非常有用~截图在“Finder-我的所有文件”就能找到,从此告别QQ截图)

Command+shift+4——截取选择区域

Command+shift+4+空格——截取选择窗口(注意和上条的区别,手动操作试试吧!)

Command+tab——在应用程序间切换

Command+ ~(左上角那个键)——在应用程序中的窗口间切换

六、常用的快捷键之——系统控制

Control+shift+↑——关闭显示器

Command+option+esc——强制退出程序

Command+option+↑——睡眠

Command+control+↑——关闭所有应用程序并重新启动

Command+shift+Y——用当前选中的文字生成便签

Command+空格——切换输入法(Mac切换输入法有多坑爹大家都懂,这个快捷键必须记住啊~)

七、修改快捷键的正确姿势

屏幕左上角的【→系统偏好设置→键盘→快捷键】,列表里可以修改系统的快捷键,想要给特定的App设置快捷键的话,直接点击“+”号就可以设置了。

每个App左上角都有菜单栏,理论上所有功能都会列在菜单栏里的。不记得快捷键可以在菜单栏里找~

八、还有一些隐蔽又帅气的快捷小技巧

 QQ新开一个账号的快捷键是Command+N,虽然这个功能并没有放在菜单列表里。

 给Finder增加一个路径显示底栏是Command+option+P

 快速关机:按住右上角电源键5秒

 快速睡眠(马上要去开会or如厕):按住右上角电源键3秒

 想要了解更多Mac快捷键可以访问官网:https://support.apple.com/zh-cn/HT201236

 以及对快捷键有需求,又记不住的话,可以百度一发 KeyCue,这是一个长按Command就会出现快捷键列表的小型App

 想要帅气地打出的快捷键是:shift+option+K

————— 我是一条分割线 —————

其实,Mac使用中最重要的还是对触控板的熟练操作。不要再告诉我,你还在用鼠标操作你的Mac!

熟悉触控板的各种用法,比使用鼠标效率更高,什么三指拖移、四指滑屏…都超好用!

苹果内置很详细的演示教程【→系统偏好设置→触控板】,建议大家好好学习掌握~

Mac实用技巧——在Finder中显示文件完整路径

Finder默认是不显示路径的,进入某个文件夹时只会显示当前文件夹的名字。

通过下面的命令可以在finder顶部的标题栏上显示完整路径。

在终端输入以下命令并回车:

defaults write com.apple.finder _FXShowPosixPathInTitle -bool YES

把finder关了再打开,在标题栏中即可显示文件的完整路径,而且对着路径最左边的小图标点右键,就能快速访问路径中的任意一层

命令行中使用Sublime打开文件

只需创建一个软链接
ln -s /Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl
每次直接输入文件路径即可
subl /etc/hosts

Mac终端克隆会话(session clone)配置

vim .ssh/config

host *
ControlMaster auto
ControlPath ~/.ssh/master-%r@%h:%p

这样每连上一个服务器都会自动在~/.ssh/下创建一个socket文件,下次用相同用户名、端口、主机名进行连接就会自动复用

shadowsocks安装

首先要有一个shadowsocks账号,没有的话看这里,

安装并启动shadowsocks

1. yum install python-setuptools && easy_install pip
2. yum install m2crypto gitLoaded plugins: fastestmirror
3. pip install shadowsocks
4. ssserver -p 443 -k OTdlZDEyYW -m rc4-md5 –user nobody -d start

启动shadowsocks客户端

前两步很简单,可是有人就纳闷了安装好了不知道怎么用,其实可以用sslocal -help来查看帮助就知道了。

sslocal -s server_ip -p server_port -l 1080 -k password -t 600 -m aes-256-cfb

-s表示服务IP, -p指的是服务端的端口,-l是本地端口默认是1080, -k 是密码(要加”"), -t超时默认300,-m是加密方法默认aes-256-cfb,

然后就可以启动代理。

配置浏览器

这里拿chrome来示范

  • 安装代理插件SwitchyOmega,这个代理现在被托管在github,没有代理之前是不能从谷歌商店安装这个插件的,所以从https://github.com/FelisCatus/SwitchyOmega/releases/download/v2.3.16/SwitchyOmega.crx (这个是chrome的)下载插件,然后浏览器地址打开chrome://extensions/,将下载的插件托进去安装。
  • 安装好插件后新建情景模式比如命名为SS,其他默认之后创建,之后在代理协议选择SOCKS5,地址为127.0.0.1,端口默认1080 。然后保存即应用选项。
  • 接着点击自动切换,上面的不用管,在按照规则列表匹配请求后面选择刚才新建的SS,默认情景模式选择直接连接。点击应用选项保存。
  • 再往下规则列表设置选择AutoProxy 然后将http://www.firefoxfan.com/gfwlist/gfwlist.txt地址填进去,这是地址是firefoxfan.com维护着,比之前那地址好用多,点击下面的立即更新情景模式,会有提示更新成功!
  • 打开google.com试试!玩的愉快~

如何取消vim粘贴时自动注释功能

vim在粘贴内容的时候,如果遇到以#开始的注释行,会自动将后续的所有行进行注释。也许这个功能在某些情况下是很有用的,但很多时候是不需要的,需要取消这个默认的功能。

取消这个功能也很简单,只需要在根目录下编辑.vimrc文件(如果没有,就创建该文件),在其中添加下面的内容:

set paste
保存即可。

Chrome清除dns缓存

为了加快访问速度,Google Chrome浏览器采用了预提DNS记录,在本地建立DNS缓存的方法,加快网站的连接速度。你在谷歌Chrome浏览器的地址栏中输入about:DNS,就可以看到本地的DNS缓存。

在chrome下清除DNS缓存方法:
1、用chrome打开:chrome://net-internals/#dns
2、点击上面的“clean host cache”

idea解决Maven包依赖冲突

项目开发过程中经常会遇到包依赖冲突的问题, 每个显式声明的类包都会依赖于一些其它的隐式类包,这些隐式的类包会被maven间接引入进来,因而可能造成一个我们不想要的类包的载入,严重的就会引起类包之间的冲突。

要解决这个问题,首先就是要查看pom.xml显式和隐式的依赖类包,然后通过这个类包树找出我们不想要的依赖类包,手工将其排除在外就可以了。

打开pom.xml,通过右键菜单:maven->show dependency 打开分析的图形化页面,如下所示:

tree

 

通过这个依赖树,我们还可以看到哪些包被间接载入了,找到需要排除的包,右键选着exclude即解决这个间接依赖。

Eclipse 打开当前文件所在文件夹

 

默认情况下使用eclipse打开当前文件所在文件夹很麻烦,需要右键点击 Package Explorer 中的节点选择属性,然后复制路径,再打开资源管理器,然后再把路径粘贴进去。使用下面的方式可以一步打开文件夹

 
Run —- External Tools —- External Tools Configurations
 
1.在 program 下面新建一个工具;
 
2.在 Location 中填写 windows 资源管理器路径;
 
3.在 Arguments 中填写 ${container_loc};(不带分号)
 
4.选择 Common 选项卡;
 
5.选中 External Tools 复选框(使该项出现在工具栏中);
 
6.点击 Apply 按钮。
 
ok,单击工具栏上的 External Tools 按钮即可在资源管理器中打开你在 Package Explorer 中选中的文件所在的目录了。

windows中将命令行的结果的输出到文件

 

echo 12 >e:\a.txt