macOS入门认识与折腾

来源:互联网 发布:apache运行python 编辑:程序博客网 时间:2024/05/16 06:58

本文为博主原创,允许转载,但请声明原文地址:http://www.coselding.cn/article/2016/11/17/macOS入门认识与折腾/

macOS入门认识与折腾

我这个不怕折腾星人入职一个多星期除了完成老大安排的任务外,其余时间都在没日没夜地折腾电脑,写这篇文章也算是对这次的折腾宣告结束,至少我觉得我与这台电脑的磨合期过了。。。可以愉快地用这台电脑学东西,做东西,不过这篇文章也算是一个笔记,比如快捷键,还没那么快完全记住。。。毕竟那些关键的操作按键和win的都不一样,我还是得时不时打开这个文档查看。。。

第一步、拆包开机

  • 很无脑的操作,一开始开机会设置用户之类的基本信息,按照自己的情况选择就行~

第二步、安装软件

软件列表是根据老大给的列表+我个人以前使用积累+Java这三个因素共同影响的结果,仅供参考。软件安装的原则是使用免费版,就算付费的也是找到破解教程(当然还是推荐支持正版!!!),仅供参考。。。


  • iTerm2 挺不错的ssh客户端工具,比系统自带的好处是可以在菜单栏Profiles设置自己的常用服务器连接,之后需要使用直接点击连接即可,支持多标签,可以同时维护多个shell连接,基本上win上的XShell有的功能都有了,不过为了一个用的顺手的ssh工具我也是折腾了很久,以下列出部分折腾的干货:


  1. 应用商店有很多ssh客户端工具,不过大多收费,其中vSSH有个免费版,算还不错,但是最多支持2个标签同时工作,再多就得使用付费版。。。
  2. 保存常用连接:
    • ######方式一
      公私钥验证设置:
      (1) 在mac下生成public_key与private_key生成的密钥在~/.ssh/下面
      (2) 把mac下刚生成的public_key “id_rsa.pub”文件拷贝一份到远端服务器即将需要登录用户家目录下的.ssh/目录下,并命名为authorized_keys,如果已存在该文件就追加。
      (3) 最后修改本机mac下得配置文件,~/.ssh/config,格式如下:

      Host aliyun
      HostName coselding.cn
      User coselding
      Port 22
      PubkeyAuthentication yes
      IdentityFile ~/.ssh/aliyun
      Host qqcloud
      HostName itransfer.coselding.cn
      User coselding
      Port 22
      PubkeyAuthentication yes
      IdentityFile ~/.ssh/qqcloud

      就是按照这个格式设置好目标服务器的ssh地址、端口号、用户名,并指定自己对应在服务器上公钥的私钥文件即可。
      (4) 直接执行 ssh aliyun即可达到所记录的远端服务器,他其实就是找到对应的Host,然后用这个Host下设置的一系列参数自动帮你发送给命令连接,和你平时ssh ip这样连接然后提示你输入帐号密码是一样的道理。
      (5) 当然,上面的key设置你也可以换成直接写密码,只不过这样安全系数降低了。
    • ######方式二
      sshpass实现设置和profiles设置:http://www.cnblogs.com/onlyfu/p/4460160.html
    • ######方式三
      sshpass 上面sshpass这个教程的方式是把你的服务器登录密码保存在文件系统中了,然后profiles的Command设置相应的命令在执行的时候去读取密码文件自动帮你登录,我个人推荐的是使用第一个方式使用ssh key设置好免密码登录,然后用第二个方式设置profiles,直接在profiles的Command选项填写ssh Host(就是第一个方式的第四步那个命令),这样每次需要连接自己的服务器只需要iTerm2的菜单栏——Profiles——选择你的服务器名称,就连上了,又避免了方式二在文件系统中明文保存密码的危险性。
    • iTerm使用技巧:http://wulfric.me/2015/08/iterm2/
    • Inteillj IDEA
  3. 安装没难度啊,官网下载,主要是破解教程,给个给力教程,jetbrains所有最新IDE都能用:http://blog.lanyus.com/archives/228.html

  • 干货就是Mac上要运行darwin x64那个文件,并且sudo执行,建议写成一个shell脚本以后方便使用,这个License Server不运行的话有时候idea的激活就会失效,需要重新打开再激活,写个脚本使用率还是很高的。
  • 个性化设置:这个和你个人习惯有关,主要推荐设置的有keymap、显示行号、maven相关设置、github相关设置、tomcat设置、dark皮肤、字体字号,当然keymap建议还是用Mac OS X那套,快捷键你改的太多以后换电脑什么的挺麻烦,会不适应,除非你记录好自己改了些什么
  • 设置完当然是导出设置,把你的设置保存一份,以后可以随时还原:File——Export settings,选择好导出目录即可。
  • xmind 7:这货装完了,还没用,以后再更新,破解教程不方便公布,需要的单独联系。
  • OmniGraffle 7 :这货装完了,还没用,以后再更新,破解教程不方便公布,需要的单独联系。
  • sublime :用的人很多,也很好用,没什么可说的。。。
  • jdk :Java狗必备。。。
  • git :程序猿必备了基本上。。。
  • github desktop :github图形化界面,爱要不要吧。。。
  • xampp :web开发套件,其实我只是用其中的mysql模块,但是比正式版的好处是这里面的mysql需要再开,占用资源少,你装正式版的mysql试试?反正我觉得正式版的平时不用的时候后台肯定也给你占用点资源,强迫症不能忍。。。
  • chrome : 浏览器我只推chrome
  • 输入法:百度或者搜狗,目前感觉差不多,可以用久点看看哪个广告少。。。这个是我win端用qq输入法的原因。。。
    • 用了多年的qq输入法,结果在mac上极其难用,打拼音的时候上下居然很难翻页,不能忍
    • 系统自带:必须吐槽,中英文符号切换,*居然有中英文两个版本,我只要ASCII那个版好吗,导致我code时输入个注释中英文切换都很频繁。。。这也就算了,关键是中英文切换需要control+space,不像第三方输入法直接shift搞定,这效率太低了。。。
    • haroopad:markdown编辑器,安装使用homebrew,给教程:http://macappstore.org/haroopad/
      当然Macdowm也不错,但是haroopad的菜单栏有插入,里面有常用控件的快捷插入方式,如果你markdown语法倒背如流,那还是Macdown吧,感觉漂亮点。。。
    • navcat:使用多年,有感(习)情(惯)了,给破解教程:https://my.oschina.net/shyann/blog/515237
    • ######没难度的过程,但是有一个坑,破解工具需要右键——显示简介——32位方式打开,我忘记在哪个博客上看到很关键的这句话了,感谢博主!!!
    • ShadowsocksX :科学上网。。。
    • xx-net :GoAgent快捷工具,自己到github上下。。。打开方式为sudo打开start.command这个脚本。
    • WebStorm :jetbrains公司的前端开发IDE,相关说明同IntelliJ IDEA
    • python :python爱好者必备。。。
    • office :目前装着MS Office 2011破解版,手上有MS Office 2016破解教程,不方便公布。。。
    • 虚拟机:Parallels Desktop,也是装的破解版,都不需要破解。。。比win端的VMware强大的多,运行流畅,并且和物理系统贴合很强,对物理磁盘的访问纯天然,也可以在macOS上右键windows方式打开一个.exe文件,谁用谁知道。。。
    • 有道词典:。。。
    • eclipse:装的JavaSE最小版本,装着有时候写小程序、demo用,做项目还是idea好用。
    • android studio : Android狗也要有的吧。。。mac版居然才400+M,没占多少地。。。相关设置同IntelliJ IDEA
    • nodejs : js爱好者哈哈哈,目前没装,先下了。。。
    • xcode(应用商店) : macOS上也要体验看看的,有空再玩。。。
    • homebrew :mac端包管理工具,以后研究。。。
    • AppCleaner :这东西有意思,每次你卸载删除软件它会自动弹窗提醒你是否清除软件相关数据,感觉是拯救强迫症患者的!
    • 视频软件:Movist,付费版的。。。不贵。。。感觉是mac端的PotPlayer
    • Filezilla :ftp、scp、sftp客户端
    • 下载工具:迅雷,有些下载链接只能用迅雷。。。
    • 管理软件:Dr.Cleaner,管理内存,清除垃圾,删除大文件,重复文件,先用着。。。
    • chm文档:CHM Reader,后来找到了Dash神奇就不想用这个了
    • #####Dash:mac端强大的文档管理工具,反正里面bootstrap、js、jquery、JavaSE、JavaEE、Spring、python、Android、MySQL、Linux、Markdown、Git等各种教程文档都有,还有局部搜索和全局搜索,再也不用保存着一堆的chm文件了,强力推荐!!!!!!!!!!
    • 蓝牙:该有的功能得试试。。。
    • 移动硬盘相关:NTFS的移动硬盘在mac只能读无法写,装插件实现:
    • Paragon NTFS for Mac:这东西据说很好用,然而它的激活码居然是硬件关联的,换个电脑都不能用,目前没破解
    • Tuxera ntfs for mac:这个是基于一个开源项目做的,虽然收费,但是很好破解,序列号:J0M1H-37VYL-YEVNK-VFVM5
      感谢学弟给的资源!
    • photoshop CC 2017:已有破解教程,不方便公布,需要请单独联系
    • The Unarchiver:压缩软件,系统自带的不能解压rar的,以备不时之需。。。
    • Mail:
    • 设置QQ、163、gmail都天然兼容,一路通畅
    • ######企业邮箱:我司的企业邮箱一开始我在安全设置设置了个六位短信验证码,之后在系统自带的Mail上设置邮箱账户就死活无法登录,之后把动态验证码去掉即可——这绝对干货,浪费了两个多小时得到的教训!!!!

第三步、系统折腾

这里给出我折腾的各种东西,装完软件整个电脑系统还用着很不习惯啊。。。


  • LanchPad整理:和IOS上图标整理差不多,拖动一个图标到另一个图标上面可以合成文件夹,这里主要给出如何删除不想要的图标:按住control+option+command或option+command即可看到一个叉叉。。。
  • Docker整理,桌面整理:鼠标拖动。。。和win差不多
  • 文件整理:文件系统和linux差不多,自己根据文件树好好把自己的个人文件整理好,以后查找方便,不过macOS的Spotlight搜索异常强大。。。不过我个人对电脑中乱糟糟的文件分布不能忍。。。
  • 系统设置:自己弄。。。主要是安全性、鼠标、键盘、触控板、TimeMachine有比较有用的设置
  • 密码修改:密码严格点好。。。
  • 文件系统常用功能:macOS上的Finder相当于win的资源管理器,但是新建文件、command+X剪切文件等很多win的资源管理器常用功能这里都没有,一开始不习惯,连复制个文件路径都不行,编程怎么忍?XtraFinder 用这个插件可以拓展Finder的功能,安装好需要重启按command+R去设置System Integrity Protection,具体安装好就能看到相关提醒。重启完自己打开就能看到各种设置。。。
  • Finder相关设置:http://www.macx.cn/thread-2080254-1-1.html
  • 获取文件夹路径,这个教程主要是开启了我的macOS的事件流设置之旅,有意思!!!
    http://jingyan.baidu.com/article/380abd0a12007b1d91192c5e.html
  • 触摸板:macOS的触摸板异常强大!!!特别爽,不需要教程,自己到偏好设置看!
  • 环境变量:http://www.cnblogs.com/shineqiujuan/p/4693404.html

JDK环境变量:http://www.mamicode.com/info-detail-425131.html
都和linux一样的,没难度

  • 进程管理:https://www.douban.com/group/topic/29517146/
  • 开机启动:http://www.mac52ipod.cn/post/apple-mac-os-x-auto-startup-items.php
  • 关闭Guest用户:进偏好设置,然后打开左下角的那个锁,点那个Guest。右面有界面让你关掉
  • 多屏幕使用:
    原先苦恼我的问题是两个屏幕如何控制鼠标键盘焦点在哪个屏幕上,教程1,教程2等等,类似教程很多可以多看看,下面说说我的使用体验:
    1. 显示器公司会有适配的数据线,插上就能用~~
    2. 系统偏好设置——显示器——排列,可以设置两块显示器的排列位置关系,之后你拖动鼠标从一个屏幕移动到另一个屏幕就是根据这个位置关系的;并且其中一个上面有个白条,那个代表了状态栏,相当于是主屏幕的标志。
    3. 屏幕位置关系建议左右关系,因为上下关系的话你的Dock会不好切换,Dock是根据你在哪个屏幕下方停留就自动跳到那个屏幕的,会和鼠标屏幕间移动冲突。。。
    4. 鼠标焦点转移:根据你设置的屏幕位置关系,移动到一个屏幕边缘就能在另一个屏幕出现,就像两个屏幕是连着的一样。
    5. 键盘焦点转移:鼠标点击就自然转移了;或者command+tab转移app焦点的时候也能转移键盘焦点,但是这个时候鼠标焦点没变,比如你从主屏幕的chrome浏览器转移到副屏幕的终端输入命令行,命令行不需要鼠标,用这个方式显然提高效率的~~
    6. 屏幕间拖动:可以从一个屏幕把整个桌面、程序窗口、文件等直接拖动到另一个屏幕,试试就知道~~
    7. 举个例子:比如你在副屏幕idea编辑web程序运行(control+R)测试,这时候command+tab切换到chrome,然后command+R刷新,不需要动鼠标,多快~~
  • 第四步、快捷键:

    • 显示桌面:

      • F11
      • Command + F3
      • Trackpad 上 五指散开
      • 如果有多个桌面,四指滑动到空白的桌面即可
      • 配置触角:偏好设置——Mission Control——左下角触发角,就能设置鼠标移动到屏幕四个角触发的动作。
    • 打开iFinder:shift+command+H

    • 窗口相关:

      1. 关闭屏幕:Ctrl+Shift+Power
      2. 最小化窗口:command+M
      3. 窗口全屏:control+command+F
      4. 隐藏窗口:Command+H
      5. 窗口切换:Command+tab(app间)、command+~(同一app的不同窗口间)
      6. 开启新标签:command+T
      7. 开启新窗口:command+N
      8. 关闭当前标签:command+W
      9. 切换标签:control+tab
      10. 窗口关闭:command+W
      11. 退出:command+Q
      12. 强制退出程序:command+option+esc
      13. 全屏标识(绿色圆圈):

      • 按住 Option 全屏按钮就会变为 + , 点就是垂直最大化;
      • 按住 shift+Opt 全屏按钮也会变为 + , 点击就是最大化,而不是全屏;
  • 编辑相关:

    1. 剪切:command+X
    2. 复制:command+C
    3. 粘贴:command+V
    4. 删除:command+delete
    5. 全选:command+A
    6. 撤销:command+Z
    7. 重做:command+Y
    8. 保存:command+S
    9. 打印:command+P
    10. 查找:command+F
    11. 网页刷新:command+R
  • QQ:

    1. qq发送消息:return
    2. qq查看消息:control+command+Z
    3. qq会话切换:command+上下
    4. 截图:control+command+A
  • 微信:control+command+W

  • 企业微信查看消息:shift+command+W

  • 网易云音乐:

    1. 上下曲:option+command+左右
    2. 调节音量:option+command+上下
    3. 播放/暂停:option+command+space
  • 切换输入法:control+option+space、control+space

  • 调节音量:功能键
  • 调节屏幕亮度:功能键
  • 睡眠 (sleep):Cmd+Opt+Power
  • 注销:shift+command+Q
  • 关机:control+power

  • idea快捷键:

    1. 格式化代码:command+option+L
    2. 注释:command+/
    3. 代码提醒(系统输入法切换快捷键更改,冲突了):control+space、control+shift+space
    4. 生成代码:control+return
    5. 快速修复:option+return
    6. 导包:control+option+O
    7. 移动当前行:option+shift+上下方向键、command+shift+上下方向键
    8. 全屏:control+command+F
    9. 覆盖方法:control+O
    10. 实现方法:control+I
    11. 全部大写:command+shift+U
    12. 编译project:command+F9
    13. 运行:control+R
    14. 调试:control+D
    15. 包围代码:Option+Command+T
    16. 插入模板代码:command+J
    17. command+option+左右方向键:查看代码的前后跳转,相当于win版的alt+左右方向键
  • chrome快捷键:

    1. 新窗口:command+N
    2. 新标签:command+T
    3. 标签间切换:control+tab
  • 第五、额外推荐

    • 移动硬盘文件整理:
      1. sd卡:京东有MacBook专用SD拓容卡,新版MacBook Pro已不支持,目前还在纠结
      2. 移动硬盘:需要分一个区格式化为HFS+专供TimeMachine电脑备份使用

    感谢

    • http://blog.jobbole.com/104138/
    • http://www.macx.cn/thread-2078092-1-1.html
    • http://www.apple.com/cn/support/macbasics/
    • https://support.apple.com/zh-cn/HT201236
    • http://wiki.jikexueyuan.com/project/intellij-idea-tutorial/keymap-mac-introduce.html
    • 玩转苹果
    • Git教程
    • 还有知乎上各种大神的教程和软件推荐,我遇到问题时搜到的各个博客,数量太多,没能及时记录,大家弄出来都是互相分享的嘛~~
    • 然后就是感谢好多个给力的学弟分享的各种软件的破解教程,真的炒鸡给力!!!

    本文为博主原创,允许转载,但请声明原文地址:http://www.coselding.cn/article/2016/11/17/macOS入门认识与折腾/

    0 0
    原创粉丝点击