如何将低级转义序列发送到OS X上的打印机?

Joh*_*rug 5 printing macos cocoa low-level epson

我有一串打印机转义序列(ESC/P),我需要将它发送到Mac OS X上的打印机(USB或网络).我该怎么做?直接使用CUPS是最好的方法吗?有没有"更高层次"的方式?

在你问之前:我确实需要发送转义序列,而不能简单地使用高级打印系统.

编辑:这些是一些项目和资源,在Java等其他语言中提供类似的功能:

mam*_*zie 3

我想最好的方法就是使用 CUPS/lp:

echo "ctrl_char" | cat file_to_print - | lp [...flags...]
Run Code Online (Sandbox Code Playgroud)