Denna delen av 99 uppdateras inte längre utan har arkiverats inför framtiden som ett museum.
Här kan du läsa mer om varför.
Mac-nyheter hittar du på Macradion.com och forumet hittar du via Applebubblan.

Print center i OS X suger

Tråden skapades och har fått 11 svar. Det senaste inlägget skrevs .
1
  • Oregistrerad
  • 2003-08-13 15:30

Jag vill minnas att det skall finnas andra sätt att kontrollera skrivare i ett nätverk än att behöva använda print center som är ett skämt.

Jag har nu t.ex. två avbrutna utskrifter, går de att radera, nej!

Inte går det heller att radera skrivare på skrivarlistan. Hela print center är ett skämt. Det är inte första gången det strular, och inte den sista heller?

Hjälp........

Ladda ner Print Center Repair och se om du kan fixa till det hela.

  • Medlem
  • Bollnäs
  • 2003-08-13 16:16

Prova om du kan göra något här.

Citat:

Skrevs ursprungligen av Jörgen U
Inte går det heller att radera skrivare på skrivarlistan. Hela print center är ett skämt. Det är inte första gången det strular, och inte den sista heller?

Hjälp........

Det går jättelätt. Två gånger har jag lyckats radera skrivare, när jag egentligen bara ville avbryta en utskrift. Ibland saknar man dialogrutan "Är du säker?".

  • Oregistrerad
  • 2003-08-13 16:59

Print Center må vara ett futtigt GUI till det underliggande systemet, men CUPS som är detsamma är otroligt kraftfullt och konfigurerbart.
Du kan göra inställningar så att det t.o.m. går att göra Postscript-utskrifter på gamla urtids-matrisskrivare.
Hur många kunder som helst skriver ut Illustrator, InDesign och anna Postscript till utdelade parallellskrivare som dessutom är utdelade av en dum PC-burk.
Men som sagt; Print Center är lite fattigt. Följ Kalle Ws råd och titta närmare på CUPS.

Fundering om CUPS: Är det möjligt att skapa en skrivare som alltid producerar PDF-filer?

Målet för mig är att kunna scripta utskrifter som blir PDF-filer på ett hyggligt enkelt sätt.

Några tips?

/Ola

  • Oregistrerad
  • 2003-08-13 20:05
Citat:

Skrevs ursprungligen av Taz_1999
Fundering om CUPS: Är det möjligt att skapa en skrivare som alltid producerar PDF-filer?

Målet för mig är att kunna scripta utskrifter som blir PDF-filer på ett hyggligt enkelt sätt.

Några tips?

/Ola

Visst! Skapa en textfil av nedanstående och anropa den som backend till CUPS:

#!/bin/sh
#
# This script is intended to be used as a CUPS backend, to create
# PDF file on-the-fly. Just create a printer using the device uri
# pdf:/path/to/dir/. When printing to this printer, a PDF file
# will be generated in the directory specified. The file name will
# be either "<jobname>.pdf" or "unknown.pdf", depending wether the
# jobname is empty or not.
#
# To use it, simply copy this script to your backend directory, and
# create a printer with the correct URI. That's it.
#
# Copyright (C) Michael Goffioul ([email protected]) 2001
LOGFILE=/tmp/pdf.log
PDFBIN=`which ps2pdf`
FILENAME=
# this is borrowed from printpdf script for the filename
PRINTTIME=`date +%b%d-%H%M%S`

echo "Executable: $PDFBIN" > $LOGFILE
echo "Arguments: |$1|$2|$3|$4|$5|$6|" >> $LOGFILE
echo $# $PRINTTIME >> $LOGFILE

# case of no argument, prints available URIs
if [ $# -eq 0 ]; then
if [ ! -x "$PDFBIN" ]; then
exit 0
fi
echo "direct pdf \"Unknown\" \"PDF Writing\""
exit 0
fi

# case of wrong number of arguments
if [ $# -ne 5 -a $# -ne 6 ]; then
echo "Usage: pdf job-id user title copies options [file]"
exit 1
fi

# get PDF directory from device URI, and check write status
PDFDIR=${DEVICE_URI#pdf:}
if [ ! -d "$PDFDIR" -o ! -w "$PDFDIR" ]; then
echo "ERROR: directory $PDFDIR not writable"
exit 1
fi

echo "PDF directory: $PDFDIR" >> $LOGFILE

# generate output filename
OUTPUTFILENAME=
if [ "$3" = "" ]; then
OUTPUTFILENAME="$PDFDIR/unknown.pdf"
else
# OUTPUTFILENAME="$PDFDIR/${3//[^[:alnum:]]/_}.pdf"
# I changed this to user name, and the printtime to track down who
# printed the PDF and when, samba printing just uses nobody

OUTPUTFILENAME="$PDFDIR/$2-$PRINTTIME.pdf"
echo "PDF file: $OUTPUTFILENAME placed in: $PDFDIR" >> $LOGFILE
fi

echo "Output file name: $OUTPUTFILENAME" >> $LOGFILE

# run ghostscript
if [ $# -eq 6 ]; then
$PDFBIN $6 "$OUTPUTFILENAME"
#>& /dev/null
else
$PDFBIN - "$OUTPUTFILENAME" >& /dev/null
fi

# modify ownership and permissions on the file
# - world readable
# - owns to user specified in argument
chmod a+r "$OUTPUTFILENAME"
if [ "$2" != "" ]; then
chown $2 "$OUTPUTFILENAME"
fi

exit 0

  • Oregistrerad
  • 2003-08-13 20:08

Man kan med lite trixande även få ovanstående att skapa PS-filer med rätt filnamn, dvs Dokumentnamn. En ganska enkel Postscriptfilsserver mao.

Om jag har tänkt rätt så skall dessa AppleScript-rader ta bort alla pågående utskrifter. Spar det som ett program så kan du köra det genom att dubbelklicka på ikonen, lägga en genväg i dockan etc.

tell application "Print Center"
repeat with i from 1 to count of printers
repeat with i from 1 to count of jobs of printer i
delete job i of printer i
end repeat
end repeat
end tell

Citat:

Skrevs ursprungligen av Richard Rönnbäck
tell application "Print Center"
repeat with i from 1 to count of printers
repeat with i from 1 to count of jobs of printer i
delete job i of printer i
end repeat
end repeat
end tell

borde det inte vara:

tell application "Print Center"
	repeat with i from 1 to count of printers
		repeat with j from 1 to count of jobs of printer i
			delete job j of printer i
		end repeat
	end repeat
end tell
Citat:

Skrevs ursprungligen av Anders Ödlund
borde det inte vara:

tell application "Print Center"
	repeat with i from 1 to count of printers
		repeat with j from 1 to count of jobs of printer i
			delete job j of printer i
		end repeat
	end repeat
end tell

Jovisst borde det vara det

  • Oregistrerad
  • 2003-08-14 12:00

Tack för alla tips, det är fantastiskt vad ni kan, önskar jag kunde 1/10. Nu var det iof skrivaren det var fel på, men samma sak har hänt förut så nu vet jag lite mer var jag skall kolla nästa gång det beger sig.

1
Bevaka tråden