Posts tagged mac os
修改Chrome中文显示字体
4虽然用的是Mac OS但是用linux时留下来的习惯 还是觉得看微软雅黑字体最舒服
现在用的是Chrome浏览器 看中文网页总觉得字体不大对劲
之前一直是用Firefox强制指定使用微软雅黑字体来渲染
但是Chrome的选项里没有类似Firefox里强制使用指定字体的选项
就算在字体选择里全部选择了微软雅黑字体 有些中文网页仍然用的是其他字体渲染 结果就惨不忍睹
好在发现了一个简单的解决办法:
下载一个chrome插件Chrome Stylist
https://chrome.google.com/extensions/detail/pabfempgigicdjjlccdgnbmeggkbjdhd
安装好后在扩展设置里 把Styles里面已有的两个删掉或者disable掉 然后添加一个新的Style
填上名字 选择All Site 在下面输入框里填上
*{font-family:Arial,"Microsoft Yahei";}保存 就可以了
实际上就是通过指定了一个CSS 强制所有的页面用这个css的样式来渲染
这个办法对windows或者linux下的chrome浏览器也一样适用
无图无真相 顺便上一个比较图
Mac OSX 10.6.6 , Chrome 9.0.597.102
没有使用Stylist之前
使用了Stylist之后
习惯了相对润滑一些的雅黑体 明显下面这样看起来舒服了太多
mac下文件带有扩展属性的问题
2在mac os下HFS+的文件系统上 文件经常会被附加上mac专有的扩展属性 具体的表现是用ls -l 查看时 会有@标志 比如
$ ls -l
total 0
-rw-r–r–@ 1 Daniel staff 0 16 Jul 19:28 1.txt
-rw-r–r– 1 Daniel staff 0 16 Jul 19:28 2.txt
这个属性是用户在Finder里对文件进行任意操作时 就会附加上的 - - 比如右键看Info 然后在Spotlight Commends里写上几个字再删掉 @属性是不会删掉的
问题来了 – 如果把文件从mac系统用tar打包 拷贝到linux系统释放文件 @属性会造成莫名的错误
我就在我们公司的linux服务器上发布网站的时候碰到过这个事情 页面里莫名出现一段com.apple.metadata *** 这样的字段
google了一阵 原因在于tar命令本身默认并不区分extend attributes 但是mac下的cp命令做的更好 选项 -X 即可忽略这些属性
man cp: -X Do not copy Extended Attributes (EAs) or resource forks.
对于这个问题 nabble上的这个帖子有着很精简的回答 即在打包前先用cp -XR 拷贝出一份没有扩展属性的 然后再tar
对于大量文件传输来说这是最简单的办法
如果想手动去除掉文件的@属性 可以使用命令 xattr
$ xattr -l 1.txt
com.apple.metadata:kMDItemFinderComment:
0000 62 70 6C 69 73 74 30 30 50 08 00 00 00 00 00 00 bplist00P…….
0010 01 01 00 00 00 00 00 00 00 01 00 00 00 00 00 00 …………….
0020 00 00 00 00 00 00 00 00 00 09 ……….
$ xattr -d com.apple.metadata:kMDItemFinderComment 1.txt
$ xattr -l 1.txt
$
此时就没有特殊属性了


燕过留痕