« 【Acrobat】Acrobatフォームでデータ印字(はがき宛名)(ちょっとだけ修正) | トップページ | こうゆうクイズ…嫌いじゃ無いけど »

プリンターCUPSのリセット

/System/Library/Frameworks/ApplicationServices.framework/Frameworks/PrintCore.framework/Versions/A/printtool --reset -f

この1文でリセットされますが
そこは、ホラねぇ それじゃあツマらんって事で

ジョブの削除
キューの削除してからの
リセットにしました

ダウンロード - printerreset.zip

(************************************************************************

     この上の▶︎をぽっちっとしてください

プリンターをリセットしいます
(全てのプリンタのジョブを削除してからプリンタを削除後にリセットの念の入れよう
************************************************************************)


set theComandText to ("lpstat -a | awk '{print $1}'") as text
set thePrinterList to (do shell script theComandText) as text
set AppleScript's text item delimiters to "\r"
set listPrinterList to (every text item of thePrinterList) as list
set AppleScript's text item delimiters to ""
set numPrinterNo to (count of listPrinterList) as integer
set numChkPrinter to 1 as integer

repeat numPrinterNo times

set thePrinter to (item numChkPrinter of listPrinterList) as text

try
set theComandText to ("lprm -P \"" & thePrinter & "\"") as text
do shell script theComandText
end try
try
set theComandText to ("lpadmin -x \"" & thePrinter & "\"") as text
do shell script theComandText
end try
set numChkPrinter to numChkPrinter + 1 as integer
end repeat


set theComandText to ("/System/Library/Frameworks/ApplicationServices.framework/Frameworks/PrintCore.framework/Versions/A/printtool --reset -f") as text
do shell script theComandText

display notification "処理終了" with title "処理が終了" subtitle "処理が終了しました" sound name "Sonumi"


log "\r\r>>>>>>>>>>>>処理終了<<<<<<<<<<<<<<<\r\r"
"\r\r>>>>>>>>>>>>終了しました<<<<<<<<<<<<<<<\r\r"



log "\r\r>>>>>>>>>>>>処理終了<<<<<<<<<<<<<<<\r\r"
"\r\r>>>>>>>>>>>>処理終了<<<<<<<<<<<<<<<\r\r"


同じ事を
BASH
#!/bin/bash


ORG_IFS=$IFS
theQueList=`lpstat -a | awk '{print $1}'`


IFS=$'\n'

for theQueName in $theQueList;do
echo $theQueName
lprm -P $theQueName
done

for theQueName in $theQueList;do
lpadmin -x $theQueName
done
IFS=$ORG_IFS

/System/Library/Frameworks/ApplicationServices.framework/Frameworks/PrintCore.framework/Versions/A/printtool --reset -f

exit

同じ事を
zsh

#!/bin/zsh
#


local ORG_IFS=$IFS
theQueList=`lpstat -a | awk '{print $1}'`


local IFS=$'\n'
setopt sh_word_split

for theQueName in $theQueList;do
echo $theQueName
lprm -P $theQueName
done

for theQueName in $theQueList;do
lpadmin -x $theQueName
done
local IFS=$ORG_IFS

/System/Library/Frameworks/ApplicationServices.framework/Frameworks/PrintCore.framework/Versions/A/printtool --reset -f

exit




余談
たのむから『見た通り』の『表示』にしてくれんかな…
Screencapture_1804x826_20211104105342

|

« 【Acrobat】Acrobatフォームでデータ印字(はがき宛名)(ちょっとだけ修正) | トップページ | こうゆうクイズ…嫌いじゃ無いけど »

Print」カテゴリの記事