Mac OS 踩坑指南
前言
其实mac os本身还是很不错的,软硬结合使得其性能、效率、续航得到了很好的优化。
但是毕竟是一个“小众”操作系统,很多在Win上已经用习惯的东西在这里都没有,或者完全不一样的实现方式。
但是很多果粉偏偏无视这一点,知乎上经常看到一些“新晋果粉”提出对于某项功能的需求,得到的回答多是“完全不需要”、“你干嘛这么干”、“没这种需求”blabla……比如这个
!(为什么 Mac 废纸篓不提供单独删除文件功能)[http://www.zhihu.com/question/28269500]
这里把我遇到的问题和解决方法写在这里,希望能有所帮助。
重要问题,Mac下貌似不借助第三方软件无法完成全键盘操作?特别是finder下,连手势都没了
1.压缩
1.1压缩预览
mac os原生的压缩包没办法预览,一打开就解压了,完全不给你考虑的时间。但这确实是一个需求点,解决办法如下:
1.下载 !(BetterZip Quick Look Generator)[http://macitbetter.com/BetterZipQL.zip]。
- 完成之后解压文件,将 BetterZipQL.qlgenerator 复制到 /Library/QuickLook 文件夹中。
3.完成之后你就可以直接快速查看压缩包内的内容了,支持的压缩包格式有 ZIP, TAR, GZip, BZip2, ARJ, LZH, ISO, CHM, CAB, CPIO, RAR, 7-Zip, DEB, RPM, StuffIt’s SIT, DiskDoubler, BinHex, 和 MacBinary。
4.想要卸载的话只需要将文件从文件夹内删除,再注销/重启即可。
1.2RAR格式支持
RAR格式收费,所以Mac OS原生不支持RAR格式,这就需要第三方来进行支持了。
1.下载!(Keka-免费开源的 Mac OS X 文件解压缩程序)[http://www.kekaosx.com/zh-cn/]
2.安装Keka
1.3Keka右键支持
很多时候需要右键进行快速压缩,这就需要Keka的一个插件来完成
1.在!(Keka主页)[http://www.kekaosx.com/zh-cn/]左下角找到Context Menu 插件
2.复制"Compress with keka.workflow"文件到 /Users/"你的账户名称"/Library/Services 路径下
3.完成。
2.快捷键
2.1打开
Win下面return/enter键是打开文件,Mac下面是重命名……我只想说重命名这个功能有这么常用需要一个键盘主要区域的单独键位来起作用...
好吧,Command+o打开,空格预览,大部分情况能应付过去。凑活着过吧。
2.2定位到地址栏
Win下面Alt+D或者F6可以定位到地址栏,Mac下用Command+L
2.3Delete键
Macbook 键盘没有单独的Delete键,键盘上的delete键相当于Win下面的Backspace键。用 Fn+delete键代替,太不方便。
不过平常用外接键盘,问题不大。
2.4最小化
Win下面用 Win+↑/下/←/→ 来调整窗口的最大化、最小化、贴在屏幕左边、右边。
Mac下最小化用 Command+M 来实现最小化,最小化的窗口放在了dock的右边。
但是实际上Mac下 隐藏快捷键Command+H 才相当于Win下面的最小化,不然 C+M 最小化的窗口无法通过Tab切换回来,而 C+H 隐藏的可以。
2.5最大化
Mac下面没有最大化的对应,只有全屏(化),快捷键Ctrl+Command+F,不过全屏之后貌似不能隐藏(Win下面最小化)了...?
再按一次Ctrl+Command+F退出全屏,此时再按 “Command+H”就可以隐藏.......
2.6显示桌面
F11可以显示桌面,但是在全屏状态下不管用......
Home、End键
编辑文本时,Win下面home键是到行首,end键到行尾。Mac下面大多情况下也是如此,但是在网页上(存疑)编辑文本框时,就变成了文本框的框首和框尾...蛋疼无比——编辑文本谁要看你的头和尾啊!
3.鼠标操作
Mac OS 配合普通鼠标简直要死啊...手势什么的还好说,它的滚轮自带加速的!太难控制了...暂时没有解决办法...忍着先。
3.1长文本复制
用普通鼠标如果想要复制长文本,势必要用滚轮,但是一旦滚轮,选择区域就停止扩大,在哪里开始滚就停在哪里,蛋疼无比。
4.Bug
Mac OS 果然是个“小众”系统,各种bug出现,虽然暂时没遇到大的,但是足够让人恶心一把了。
4.1标题栏bug
如果有个窗口里面有文本输入区,而你以某种方式将光标移到标题栏时,光标会仍然显示“I”形,即文本在文本上面的那个样式。
4.2.Launchpad假死
时不时Launchpad就假死,具体表现为动画停止,不会回到桌面也不会进入Launchpad。
5.开发
5.1 sublime支持
把.html文件的默认打开方式设置为sublime之后,在sublime中 open in browser 功能就不管用了。
本来以为是版本问题,结果下载sublime 3之后依然有这个问题。真是醉了...
不知道怎么解决。
5.2 窗口切换逻辑
windows下 win+tab 的切换单元是不同窗口。而 mac 下 cmd+tab 切换单元是不同程序。
想要在同一个程序的不同窗口之间切换,还需要单独按 cmd+~ 。
然而用户在工作时,关注的仅仅是不同窗口,而不是不同程序。同一个程序之下的不同窗口对于他来说是和其他程序的窗口是平级的。工作时我们仅仅关注的是内容的不同,而不是程序的不同。
而在mac下面,我们进行切换不同任务的时候,还需要考虑他们是不是在同一个程序之下。切换同一个程序的窗口和不同的程序还需要两套不同的逻辑。
所以win下面以窗口为单元来进行切换显然更为合理——我们关注的是内容、任务,而不是内容、任务的表现形式。
更进一步说,mac下面的逻辑不能说错,但显然是没有为快速切换做到考虑的。如果采用win的切换方式,同时保留同一程序、不同窗口之间切换的逻辑,显然是更为人性化的。
这个根据每个人不同,需求不同,不必要喷,仅是个人吐槽。请大家关注解决方案,而不是站队。
正常使用
垃圾篓无法批量恢复
当某些文件被删除之后,除非删除的时候是从同一个位置删除的,不然想要恢复多个文件只能一个一个手动地 右键>放回原处 。在某些情况下,这简直想死。
这个没得说的,苹果设计问题。明摆着同样的操作,却有着阉割的功能。这个就不要再讨论了。
Mac OS 踩坑指南的更多相关文章
- Spring WebSocket踩坑指南
Spring WebSocket踩坑指南 本次公司项目中需要在后台与安卓App间建立一个长连接,这里采用了Spring的WebSocket,协议为Stomp. 关于Stomp协议这里就不多介绍了,网上 ...
- C# -- HttpWebRequest 和 HttpWebResponse 的使用 C#编写扫雷游戏 使用IIS调试ASP.NET网站程序 WCF入门教程 ASP.Net Core开发(踩坑)指南 ASP.Net Core Razor+AdminLTE 小试牛刀 webservice创建、部署和调用 .net接收post请求并把数据转为字典格式
C# -- HttpWebRequest 和 HttpWebResponse 的使用 C# -- HttpWebRequest 和 HttpWebResponse 的使用 结合使用HttpWebReq ...
- 树莓派4B踩坑指南 - (15)搭建在线python IDE
今天想在树莓派上自己搭一个在线的python IDE,于是找到了一篇教程--Fred913大神的从头开始制作OJ-在线IDE的搭建 自己尝试动手做了一下, 还是发现不少细节需要注意, 记录在此 如果不 ...
- 正则表达式 test 踩坑指南
正则表达式 test 踩坑指南 test 只能使用一次,第二次返回的是错误结果! reg = /edg|edge/g; /edg|edge/g reg.test(`edg`) true reg.tes ...
- Taro 开发踩坑指南 (小程序,H5, RN)
Taro 开发踩坑指南 (小程序,H5, RN) css taro 如何展示多行文本省略号 https://www.cnblogs.com/xgqfrms/p/12569057.html UI 设计稿 ...
- 小程序 & taro 踩坑指南
小程序 & taro 踩坑指南 微信开发者工具, 不支持 react bug https://github.com/NervJS/taro/issues/5042 solution just ...
- Nuxt.js的踩坑指南(常见问题汇总)
本文会不定期更新在nuxt.js中遇到的问题进行汇总.转发请注明出处,尊重作者,谢谢! 强烈推荐作者文档版踩坑指南,点击跳转踩坑指南 在Nuxt的官方文档中,中文文档和英文文档都存在着不小的差异. 1 ...
- Java 热更新 Groovy 实践及踩坑指南
Groovy 是什么? Apache的Groovy是Java平台上设计的面向对象编程语言.这门动态语言拥有类似Python.Ruby和Smalltalk中的一些特性,可以作为Java平台的脚本语言使用 ...
- MAC OS VPN使用指南
L2TP/IPSec VPN - Mac OS 使用指南 一.打开Mac的联网设置. 二.然后点左边的加号,添加新的连接. 三.选择VPN(L2TP),点击创建(Create). 四.输入你购买的VP ...
随机推荐
- 自己动手写CPU之第九阶段(8)——MIPS32中的LL、SC指令说明
将陆续上传新书<自己动手写CPU>,今天是第47篇. 9.7 ll.sc指令实现思路 9.7.1 实现思路 这2条指令都涉及到訪问链接状态位LLbit,能够将LLbit当做寄存器处理,ll ...
- minify合并js和css文件
压缩 JavaScript 和 CSS,是为减少文件大小,节省流量开销:合并 JavaScript 和 CSS,是为了减少请求数量,减轻服务器压力.而这些枯燥又没有技术含量的工作,我们以前通常会手动处 ...
- yii2 model源码解读
模型yii\base\Model 模型主要实现了验证规则和验证器确保输入的数据是安全和正确的. 模型的流程: 1.从请求中读取数据.使用load或者loadMultiple或者手动赋值.load会根据 ...
- 更新mac自带的python
mac lion自带的python是2.7版本的,有点儿低,要使用一些应用的时候还需要3.3以上的,这时可以用以下的方法更新mac自带的python. 先去python的官网下载最新的python,并 ...
- 未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0” 提供程序解决办法
---恢复内容开始--- 最近在用c#写一个处理excel的软件,连接excel的时候出现一个问题未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0” 提供程序,究其原因是我的电脑是 ...
- hive-初看hive
网上搜了一下找了很多介绍hive的资料,不是官方翻译就是含糊描述,对于刚接触的很难直观认识 我从一本介绍hadoop的书里找到了一些hive的资料,没太多废话.可以看看 http://pan.baid ...
- eclipse按Crl+鼠标左键,找不到源文件的解决办法。
这种情况一般发生在tomcat的之中,原因是缺少类的源文件.在jdk中很少见,jdk中自带类的源文件,配置jdk的时候就已经将其加载进来了.而tomcat之中没有带类的源文件,需要自己去网上单独下载. ...
- myeclipse2014如何添加源码反编译工具插件
Eclipse下的Java反编译插件:Eclipse Class Decompiler,整合了目前最好的2个Java反编译工具Jad和JD-Core,并且和Eclipse Class Viewer无缝 ...
- 编译APK时出现 This attribute must be localized 的两种解决方法 免修改xml
下面两种方法可以让你不需要修改APP XML字符串的条件下忽略 This attribute must be localized 的 Android 源码编译时的错误警告. 1.修改当前APP的 An ...
- fancybox的使用
fancybox,个人没有深入了解,只是为了工作需要,做的一些界面,主要是用的AJAX功能. 首先,需要下载fancybox的js文件以及CSS文件(可能用不到) 其次,在页面中引入 <scri ...