macOS/Hackintosh折腾踩坑记

macOS/Hackintosh折腾踩坑记

远风 430 2018-07-31

Clover相关


Fix-headers:修复开机引导卡在Attempting system reboot MACH Reboot

Clover版本不一致会导致莫名其妙的问题,安装pkg到系统EFI分区需要自定相关设置,默认选项需要修改。

黑苹果系统10.13.4-安装Appstore更新补丁方法


接收到Mac AppStore推送的10.13.6更新,下载完成后选择重新启动后会先读条显示安装更新,读到一半时会进行重启,重启之后进入Clover引导菜单需要选择Preboot启动项才能继续安装更新,如果直接选择Boot MacOS from XXX(macOS所在盘符)启动项会更新失败,Mac AppStore下载的更新包也会消失,需要重新下载安装。

开发环境配置相关


1.JAVA_HOME以及环境变量设置

三种文件设置

/etc/profile

/etc/bashrc

~/.bash_profile

前两个属于系统级别,所有用户均可使用;第三个属于用户级别,仅供当前用户读写(默认不存在该文件,需要用户手动新建),推荐设置。

macOS在10.5之后JDK安装后安装路径会链接到/usr/libexec/java_home,所以只需要在~/.bash_profile中添加:

export JAVA_HOME=$(/usr/libexec/java_home)
export PATH=$JAVA_HOME/bin:$PATH

2.bash的高亮显示

.bash_profile

加入

export CLICOLOR=1
export LSCOLORS=gxfxaxdxcxegedabagacad

代码含义

  1. CLICOLOR: 前景色和背景色的字符串合并值
  2. LSCOLORS: 由22个字母组成,每两个为一对,分别表示前景色和背景色;对于不同变量所采用的颜色方案,具体看如下表格:
    a       black
    b       red
    c       green
    d       brown
    e       blue
    f        magenta
    g      cyan
    h       light grey
    A      bold black, usually shows up as dark grey
    B       bold red
    C      bold green
    D      bold brown, usually shows up as yellow
    E       bold blue
    F       bold magenta
    G     bold cyan
    H      bold light grey; looks like bright white
    x       default foreground or background
    而文件类型列表如下:
    1. directory
    2. symbolic link
    3. socket
    4. pipe
    5. executable
    6. block special
    7. character special
    8. executable with setuid bit set
    9. executable with setgid bit set
    10. directory writable to others, with sticky bit
    11. directory writable to others, without sticky

3.shell中设置代理

HTTP:
export http_proxy=host:port
export https_proxy=host:port
SOCKS:
socks://host:portexport http_proxy=
socks://host:portexport https_proxy=

常用软件小技巧

sublime text 3

将sublime text 3 添加到path以便在shell中像使用vim一样通过命令来启动,官方提供了这样的方法,新建一个软连接并将其添加到用户环境变量

手动在用户目录新建bin文件夹,或者在shell中运行:

mkdir ~/bin
ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" ~/bin/sub

编辑 ~/.bash_profile

export PATH=$PATH:~/bin