Mac的开发者基础配置

本文详细介绍了Mac开发者的基础配置,包括解决AppStore更新时AppleID登录问题、Mac充不上电的解决办法、更改Mac默认睡眠模式、显示隐藏文件、设置显示资源库文件夹、VIM与Emacs的使用、Java与Scala环境搭建、XCode安装及插件管理、终端命令颜色设置、Homebrew的安装与卸载、Python与Ruby环境配置、安装MySQL及驱动、常用编辑器推荐、效率工具如CheatSheet、SourceTree、Oh My Zsh等的安装与使用。
摘要由CSDN通过智能技术生成

AppStore 更新应用时,AppleID登录不了

报错:this action could not be completed,try again

解决办法:

终端输入

sudo mkdir -p /Users/Shared
sudo chown root:wheel /Users/Shared
sudo chmod -R 1777 /Users/Shared

参考链接

一、Mac充不上电的问题

1.1 情况说明

虽然充电器指示灯依然亮着,但是电池电脑一直充不进去。

Mac充不进电有时候并不是机器本身硬件问题,而是苹果笔记本的“SMC”系统出现了问题。

1.2 解决办法

有两种解决办法,一个简单一个麻烦,建议先试试简单的,简单的不行再试麻烦的。

1.2.1 方法一

拔掉充电线,保持开机的状态,按下Shift + Command + Option + 电源键,会关机;然后按下电源键重启,再次插上电源线。

1.2.2 方法二

首先,我们需要重设PRAM,方法如下:

  1. 关闭电脑。
  2. 在键盘上找到以下按键的位置:Command (⌘)、Option、P和R。您需要在步骤4中同时按住这些键。
  3. 启动电脑。
  4. 出现灰屏前按住Command-Option-P-R键。
  5. 按下这些键,直到电脑重新启动,您会再次听到启动声。电脑自行重启的第三次,您就可以松开了。

接下来,我们再重设SMC。

  1. 关闭电脑。
  2. 将MagSafe电源适配器连接到电源和Mac(如果尚未连接的话)。
  3. 在内建键盘上,同时按下(左侧)Shift-Control-Option键和电源按钮。这个步骤不会启动电脑。
  4. 接下来,您可以同时松开所有键和电源按钮。
  5. 按下电源按钮打开电脑。

这个时候,我们就能发现,原本充不进的电池,现在可以正常充电使用了。

当然如果这样还是不能解决您的问题的话,那可能就真的需要到苹果官方售后去寻求帮助了。

二、更改Mac默认睡眠模式

2.1 三种睡眠模式

Mac睡眠模式有三种,Sleep(睡眠)、Deep Sleep(深度睡眠)和Safe Sleep(安全睡眠);对应的操作分别是Suspend to RAM、Suspend to Disk和Suspend to RAM and Disk,内部代码是睡眠模式0、1、3。

  • Sleep:数据驻留在内存中,内部代号hibernatemode 0

    这种模式下电脑进入睡眠时,数据保留在内存中,不写入硬盘,仅用少量的电量对内存供电,以保持内存中的数据不会因断电而丢失。

    唤醒时直接重内存加载数据。所以优点是入睡快,唤醒快,不占用硬盘空间。但是一旦掉电,数据全部丢失,不可恢复,所以数据安全性不高是他的缺点。

  • Deep Sleep:将数据保存在硬盘中,内部代号hibernatemode 1

    这种模式下,电脑进入睡眠时,首先将内存的数据快速写入硬盘中睡眠专用的内存镜像文件中(该文件位于:/var/vm/目录下,名为sleepimage,这是一个隐藏目录,vm的意思就是虚拟内存)。一旦内存数据写入硬盘成功后,就不再对内存供电,仅保留CPU监听唤醒信号的功能。

    唤醒时再将硬盘中的数据加载到内存中,因为入睡时要写入硬盘,唤醒的时候会看到一个显示加载进度的进度条,它的优点时安全性高、省电,缺点是占用硬盘空间和唤醒速度较Sleep要慢。

  • Safe Sleep:上面两种模式的结合(也是OSX系统默认的睡眠级别),内部代号hibernatemode 3

    当Mac进入睡眠时,先将内存中的数据写入到硬盘(防止数据丢失),然后对内存持续供电,所以它的特点是入睡快、唤醒快、安全性高。

    当电源供电正常时,可以像Sleep那样唤醒时直接重内存中读取数据;当电池耗尽后唤醒Mac,可以Deep Sleep那样从硬盘中的数据加载到内存。

    该模式结合了前两种模式的有点,同时也继承了缺点,就是要给内存持续供电、占用硬盘空间。

    便携式电脑一般采用这种模式,写入硬盘这点表现的尤为明显,如果时笔记本电脑,当你合上笔记本或点击睡眠的时候,就会发现呼吸灯首先一直保持高亮状态,这表示正在向硬盘中写入数据,当写入完成时指示灯开始进入呼吸状态,这表示你的Mac已经进入梦乡了!!

2.2 查看你的Mac当前的睡眠模式:

打开“终端”输入下面内容:pmset -g | grep hibernatemode

2.3 设置睡眠模式

打开“终端”输入下面内容:sudo pmset -a hibernatemode xxx

xxx代表睡眠模式的代号

如果想设置回默认,则输入sudo pmset -a hibernatemode 3

2.4 如何选择

作为开发人员,平时工作会打开很多软件,如果每次开机完打开各种软件,然后把各个软件恢复到昨天或者一段时间之前的状态,会花掉很多时间。

所以对于开发人员来说,用操作系统上下文切换、保存现场的话来说,就是迅速恢复到当时的工作状态,这点是很重要的。因此:

  • 如果中断工作---再次工作的时间较频率较,则建议将默认的睡眠模式设置为深度睡眠模式
  • 如果中断工作---再次工作的时间较频率较,则建议直接使用默认睡眠模式

三、设置显示隐藏文件

defaults write com.apple.finder AppleShowAllFiles -bool true
killall Finder

若要不显示隐藏,将第一句的true改为false即可

四、Mac自带emacs快捷键

例如,C-n C-p C-b C-f C-a C-e等等等等。

用这些能大幅度提高输入效率。

建议将CtrlCaps lock互换。

方法如下:

打开系统偏好设置=> 键盘,然后如图所示操作

五、显示用户目录下的资源库文件夹(~/Library)

在我自己的电脑系统(OS X 10.11.5)下,用户目录下的资源库文件夹默认隐藏了不让查看,可能是由于苹果担心用户不小心误删了资源库中的文件,而故意隐藏。

不过想让这个文件夹显示出来也非常简单,直接在终端输入下列命令就可以了:

chflags nohidden ~/Library

如果还想让它隐藏,输入下面的指令:

chflags hidden ~/Library

六、VIM

VIM想提高生产力,插件挺重要,号称最难装的插件———YouCompleteMe见另一篇 VIM的折腾和配置 (按照这篇的步骤,严格一步一步来,一定可以成功!)

然后就是配置:.vimrc以及.ycm_extra_conf.py配置

七、Emacs

Emacs很复杂,已经可以单独占篇幅了,所以参见我的另一篇博客:Emacs的折腾和配置

八、Java&Scala环境搭建

8.1 Java

方法一

去Oracle官网下载想要安装的JDK的dmg包,然后挂载dmg包,按照正常的dmg软件安装流程去安装即可,安装后不需要自行去配置环境变量。

安装目录:```/Library/Java/JavaVirtualMachines/jdk1.8.0_
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值