标签 macos 下的文章

macOS终端复制粘贴格式

Tags: macos

macOS上从终端复制选中文本后,再粘贴到其它应用中会出现黑色背景,是原因默认是带format格式的。可以使用"cmd + shift + v"只粘贴文本内容。

macOS 10.11加载kext

Tags: macos,kext

手上有个Exar 1410的串口转换器,官方有提供mac的驱动,但没有签名。而macOS上已开启SIP功能,系统目录SLE不能直接写。这里可以关闭对SLE的限制。关机后按cmd + r进入Recover模式,打开终端窗口。

csrutil enable --without kext

macOS多种重置方法

Tags: macos

SMC重置

关机后按下shift + control + option + Power,按十秒钟后松开,重启即可。

NVRAM重置

关机后按下control + command + p + r,期间有自动重启的开机声,三次后即可松开。

macOS使用Chrome把网页作为独立窗口

Tags: mac,macos

可以把网页单独以窗口形式呈现,没有chrome的相关菜单栏。缺点是不能独立成app放在任务栏上,切换时比较麻烦。

open -n -a 'Google Chrome' --args --app=http://paper.dropbox.com

使用Docker for Mac时osxfs的cpu占用率过高

打算在Docker内编译Linux内核,直接用volume参数把磁盘挂载进容器内,编译时发现cpu被占用达80%。搜索后知道是volume方式由osxfs组件来服务container和host之前的文件共享,但osxfs对fsevent处理不够好,出现了IO占用CPU资源问题。目前,可以使用的方法是NFS, unison, rsync。NFS不被推荐的原因是对权限管理不好,rsync又是单向的。所以这里使用unison,第一次同步要很长时间后,后续更新都很快,重要的是可以双向功能,container的修改也可以同步到host上。

unison方式的大概原理是,把需要同步的文件或磁盘以socks协议方式同步到container1内,container1把这个目录以volume方式共享出来,这样其它container直接用共享的volume就可以了。socks是在本机上传输所以速度还是比较快的,也绕开了osxfs组件。

同步目录至unison的docker内

docker pull onnimoni/unison
docker run -d -p 5000:5000 --name unison-sync -e UNISON_DIR=/data -v /data onnimonni/unison
pip install MacFSEvents
curl -o /usr/local/bin/unison-fsmonitor -L https://raw.githubusercontent.com/hnsl/unox/master/unox.py
chmod a+x /usr/local/bin/unison-fsmonitor
unison /Volumes/data socket://127.0.0.1:5000/ -auto -batch -repeat watch

在目标container中使用共享的volume,这样在新开的container内的/data目录就能看到host上的/Volumes/data目录下的文件了

docker run -it --volumes-from unison-sync debian /bin/bash

Mac下webcam出现not found device

MBP升级到10.11后,平时也没有使用webcam的习惯,突然发现QQ上显示找不到设备。可以执行以下命令解决。

sudo killall VDCAssistant

macOS文件灰色无法打开现象

Tags: macos

最近使用mount_ntfs命令手动挂载外部移动硬盘,copy过去的文件,当时是正常的。再次连接后显示为灰色,无法打开,并且显示时间为01/24/1984。这是由于文件有了extend attribute属性造成的,使用ls命令可以查看到相关属性信息,用xattr可以去掉属性,就可以在Finder中正常显示了。

ls -l@ BearyChat.dmg
-rwxr-xr-x@ 1 blackrose  staff  53364204 Jan  1 16:34 BearyChat.dmg
    com.apple.FinderInfo          32
    com.apple.diskimages.fsck         20
    com.apple.diskimages.recentcksum          81
    com.apple.metadata:kMDItemWhereFroms         119
    com.apple.quarantine          67
xattr -d com.apple.FinderInfo BearyChat.dmg

清理macOS右键重复菜单项

Tags: macos
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain user

Reference:

少数派

最新文章

最近回复

  • Blackrose: 感谢拍砖!嗯,那句话...
  • aa: “Raspberry...
  • Blackrose: 外部只是帮你把芯片启...
  • : 内部时钟比外部的频率...
  • Blackrose: 你这评论比正文更有内容么
  • 7hao: CR+LF ...
  • Blackrose: 可以是你更新软件源后...
  • sxk: 博主,我的系统是ub...
  • Blackrose: 你深得精髓么
  • qihao: 这篇文章的简单总结就...

分类

归档

其它