背景:
vim有语法高亮功能,edit-plus也有语法高亮功能,并且具有打印成漂亮的pdf的功能,这对代码阅读很有好处。
现在想在mac os lion上也安装一个虚拟打印机,提供windows下edit-plus的解决方案。
步骤:
1,安装cups-pdf
翻了很多论坛,发现开源软件cups-pdf可以提供虚拟机打印机。
安装 cups-pdf:
sudo port install cups-pdf
安装在:
日志文件 /opt/local/var/log/cups/cups-pdf_log
可执行程序 /opt/local/libexec/cups/backend/cups-pdf
在/usr/libexec/cups/backend/ 中可添加软链接,指向 cups-pdf
sudo ln -s /opt/local/libexec/cups/backend/cups-pdf /usr/libexec/cups/backend/cups-pdf
配置文件 /opt/local/etc/cups/cups-pdf.conf
默认输出路径 /opt/local/var/spool/cups-pdf/${USER}/
添加桌面上的软链接:ln -s /opt/local/var/spool/cups-pdf/***/ /Users/***/Desktop/CUPS-PDF
根据配置文件的介绍,可以修改打印出的pdf文件的输出路径,但是没有配置成功,分析了一下原因,应该是mac os提供了沙盒安全机制,程序的权限被限制在一定范围,不能取访问/Users/***/ 这样的路径。