尝试使用lpadmin编译添加打印机命令,并通过Apple脚本运行它。我面临的问题是打印机名称具有特殊字符,如下所示
打印价值:DellB和W
执行/Library/Printers/PPDs/Contents/Resources/DellBW.ppd.gz脚本"lpadmin -p“& PRINTERVALUE &”-E -v LPD://“& PRINTERVALUE &”-P shell -o打印机-is-shared=false“
这会给我一个错误,命令在特殊字符处停止&因为它是打印机名称的一部分。有什么想法吗?
发布于 2017-03-20 04:24:35
使用quoted form of,它添加了必要的转义字符:
do shell script "lpadmin -p " & quoted form of PRINTERVALUE & " -E -v LPD://" & quoted form of PRINTERVALUE & " -P /Library/Printers/PPDs/Contents/Resources/DellBW.ppd.gz -o printer-is-shared=false"发布于 2017-03-20 03:53:56
通常转义字符是:\
尝试如下所示:
PRINTERVALUE: DellB\&W或在引号中:
PRINTERVALUE: "DellB\&W"https://stackoverflow.com/questions/42891337
复制相似问题