|
#1
| |||
| |||
| Applescript I'm kind of new to applescript, but if someone could tell me why this won't run I'd be grateful. It's supposed to remove all printers and install new ones: ------------------------------------------------------------ -- Definition ------------------------------------------------------------ -- Printer 1 Info set p1 to "D22 A4 Lexmark" set p1IP to "192.168.3.41" set p1PPd to "/Library/Printers/PPDs/Contents/Resources/en.lproj/D22 A4 Lexmark" -- Printer 2 Info set p2 to "D22 A3 Lexmark" set p2IP to "192.168.3.42" set p2PPd to "/Library/Printers/PPDs/Contents/Resources/en.lproj/D22 A3 Lexmark" -- Printer 3 Info set p3 to "Bureau Colour" set p3IP to "192.168.3.49" set p3PPd to "/Library/Printers/PPDs/Contents/Resources/en.lproj/Bureau Colour" -- Create lists of Printers, IP's, and PPd's set pList to {p1, p2, p3} set pIPList to {p1IP, p2IP, p3IP} set pPPdList to {p1PPd, p2PPd, p3PPd} set pDefault to "" ------------------------------------------------------------ -- Determine default printer via Computer Name ------------------------------------------------------------ set compName to do shell script "hostname" if compName contains "D22" then set pDefault to item 1 of pList end if ------------------------------------------------------------ -- Action ------------------------------------------------------------ if pDefault is not "" then -- delete printers repeat with i from 1 to (length of pList) set pDel to item i of pList try do shell script "lpadmin -x " & pDel end try end repeat --define printer queues repeat with i from 1 to (length of pList) set pAdd to item i of pList set pIPAdd to item i of pIPList set pPPdAdd to item i of pPPdList try do shell script "lpadmin -p " & pAdd & " -E -v lpd://" & pIPAdd & " -P '" & pPPdAdd & "'" end try end repeat --select default printer queue do shell script "lpoptions -d " & pDefault end if ------------------------------------------------------------
__________________ MBP Core2Duo 2.33, iMac G5 1.8GHz, iPhone, PowerBook 12" 1GHz, AppleTV, MOTU 828, Logic Studio, Ableton Live 6. |