标签 macos 下的文章

解决outlook 2016 for mac 无法全文检索邮件

1.关闭所有office应用(含outlook)
2.进入终端命令行:

#关闭索引
sudo mdutil -i off
#删除索引
sudo mdutil -E 
#重建索引
sudo mdutil -i on / 

3.为outlook邮件创建索引,完全复制运行此命令

mdimport -g /Applications/Microsoft\ Outlook.app/Contents/Library/Spotlight/Microsoft\ Outlook\ Spotlight\ Importer.mdimporter -d1 ~/Library/Group\ Containers/UBF8T346G9.Office/Outlook/Outlook\ 15\ Profiles/Main\ Profile

通过以上命令操作完成,打开outlook2016就可以搜索了

解决MacOS中外接鼠标滚动方向的问题

需求:
1、触摸板和鼠标(非Magic Mouse)同时使用。
2、触摸板用iPhone的方式,手指向上滑动,页面向下走。
3、鼠标滚轮和Windows下一样,滚轮和页面同时下滑。

在偏好设置中设置触摸板的滚动方向后,会同时作用于鼠标和触摸板,这样上述的2、3两点始终有一个无法达成

推荐下载:
http://pilotmoon.com/scrollreverser/

安装后
1、首先把》偏好设置》鼠标和触摸板里面最顶上的勾打上,这个大家都会。(保证你在不用鼠标的时候,trackpad的手势是自然方向)
2、任务栏里面出现一个上下的箭头,就可以调整让鼠标滚轮翻转,而其他的不变。(其实大家不习惯的就是在滚动鼠标中键的时候不是我们操作WIN时候的方式。)把这个调整过来之后,其他一切照旧。
3、然后设置成开机启动,每次启动的时候就会自动翻转鼠标滚轮了。

解决MacOS下readlink: illegal option -- f

Mac下的readlink没有-f参数,诸如screenfetch又会去调用readlink -f,于是每次都会出现:

readlink: illegal option -- f
usage: readlink [-n] [file ...]

很是烦人,解决方案如下:
1.安装coreutils:

brew install coreutils

2.设置环境变量,编辑~/.bash_profile,添加:

export PATH="/usr/local/opt/coreutils/libexec/gnubin:$PATH"

3.创建别名,使用greadlink替代readlink,同样是编辑~/.bash_profile,添加:

alias readlink=greadlink

解决 golang在macos编译时fatal error: MSpanList_Insert错误

mac自从抹盘安装macOS Sierra (version 10.12)之后,就一直没有安装golang环境,这几天想写一个运维小工具,思来想去还是golang最合适,编译后的体积虽然大了一些,但是胜在完全不依赖任何环境、任何第三方库,于是开始了golang环境的折腾。
按照以往惯例,安装golang 1.5+以上版本的时候,如果需要解决交叉编译环境的问题时,需要安装golang1.4.x,于是轻车熟路的先brew安装了gvm,然后gvm install go1.4.3,再然后设置$GOROOT_BOOTSTRAP环境变量为go1.4.3的安装路径,再来gvm install go1.7.3,报错如下:

failed MSpanList_Insert 0x905000 0x9b51f3c97b8 0x0 0x0
fatal error: MSpanList_Insert
runtime stack:
runtime.throw(0x5e5cf0, 0x10)
    /home/travis/.gimme/versions/go1.6.linux.amd64/src/runtime/panic.go:530 +0x90 fp=0x7fff5fbff0b0 sp=0x7fff5fbff098
runtime.(*mSpanList).insert(0x865d08, 0x905000)
    /home/travis/.gimme/versions/go1.6.linux.amd64/src/runtime/mheap.go:933 +0x293 fp=0x7fff5fbff0e0 sp=0x7fff5fbff0b0
runtime.(*mheap).freeSpanLocked(0x865500, 0x905000, 0x100, 0x0)
    /home/travis/.gimme/versions/go1.6.linux.amd64/src/runtime/mheap.go:809 +0x4be fp=0x7fff5fbff148 sp=0x7fff5fbff0e0
runtime.(*mheap).grow(0x865500, 0x8, 0x0)
以下省略……

网上找了一坨坨的解决方案,都说重新安装golang1.7云云
最后,抱着试一试的态度,从golang官方下载了go1.7.3的pkg包,安装后,将$GOROOT_BOOTSTRAP指向了go1.7.3的安装目录(/usr/local/go),问题解决

找回Mac 10.12(Sierra)允许“任何来源” 的应用

有不少用户在安装了 macOS Sierra之后发现,系统偏好设置的“安全与隐私”中默认已经去除了允许“任何来源”App 的选项。如果需要恢复允许“任何来源”的选项,即关闭 Gatekeeper(一些从互联网下载和安装的 app 可能对 Mac 产生不利影响,Gatekeeper 帮助保护 Mac 免受此类 app 的影响。),我们可以在终端中使用 spctl 命令来实现:

sudo spctl --master-disable

输入上述命令之后,我们可以发现,久违的“任何来源”回来了