Ich druckte eine wichtige Quittung und beendete Safari, nur um zu erfahren, dass der Auftrag nie gedruckt wurde, weil wir den Netzwerkdrucker, den der Computer erwartet hatte, nicht mehr besitzen. Somit befindet sich die einzige verbleibende Kopie dieser Informationen in der Druckwarteschlange.
Wie kann ich die zu druckenden Informationen retten, damit ich sie erneut verwenden kann?
Hinweis: Durch Ziehen des in die Warteschlange eingereihten Elements aus der Warteschlange des nicht vorhandenen Druckers in die Warteschlange eines vorhandenen Druckers wird das Element gedruckt. Ich würde gerne wissen, wie ich die zu druckende Datei speichern kann, damit sie wieder verwendet werden kann.
Die CUPS-Weboberfläche würde es Ihnen ermöglichen, den Druckauftrag an einen anderen Drucker weiterzuleiten.
Es ist jedoch möglich, eine PDF-Datei aus der CUPS-Warteschlange zu erfassen:
/private/var/spool/cups
total 472
drwx--x--- 24 root _lp 816 Mar 1 14:30 ./
-rw------- 1 root _lp 4403 Mar 1 14:30 c00025
drwxrwxr-x 13 root _lp 442 Mar 1 14:30 cache/
-rw-r----- 1 root _lp 86110 Mar 1 14:28 d00025-001
drwxrwx--T 5 root _lp 170 Mar 1 14:28 tmp/
-rw------- 1 root _lp 4391 Feb 25 12:13 c00024
root@Macbook: file d00025-001
d00025-001: PDF document, version 1.3
Sie können (in diesem Beispiel) d00025-001 irgendwohin kopieren und mit einer PDF-Erweiterung umbenennen (in diesem Fall). Nachdem Sie Berechtigungen, Besitz und Gruppe festgelegt haben, können Sie es öffnen.
Die passende Datei, die mit c beginnt, ist das Deckblatt. Sie sollten den Auftrag in der Muttersprache des Druckers aus dem tmp-Verzeichnis wiederherstellen können:
/var/spool/cups/tmp
total 288
drwxrwx--T 5 root _lp 170 Mar 1 14:34 ./
drwx--x--- 28 root _lp 952 Mar 1 14:50 ../
-rw-r----- 1 root _lp 1234 Mar 1 14:28 17ed254faebef
-rw-r----- 1 root _lp 1193 Mar 1 14:34 17ed254fece74
-rw------- 1 root _lp 136512 Mar 1 14:28 17f025500d2e2
david_koontz@Macbook: file *2
17f025500d2e2: PostScript document text conforming DSC level 3.0, Level 2
Dies alles mit einem alternden HPLJ-5000N LaserJet, der als PostScript-Drucker spezifiziert ist, der Druckauftrag eine Seite aus einer ODT-Datei (OpenOffice).
Die Originaldatei (in diesem Fall ODT) wird nicht im Drucksystem gespeichert, was Sie dazu zwingen würde, sie erneut zu formatieren.
lprm job_ID
am Ende der Rettungsaktion eine zu machen, um die Druckerwarteschlange zu bereinigen.So suchen und rufen Sie die Druckaufträge ab:
Verwenden Sie den go to Folder
im Finder und fügen Sie diese ein /private/var/spool/
.
Klicken Sie nun mit der rechten Maustaste auf den CUPS-Ordner und verwenden Sie Get Info, um die Berechtigung zu ändern.
Wenn Sie Dateien haben, die auf den Druck warten, sieht das so aus:
Es ist der Dateiname, der mit "d" beginnt, den Sie kopieren möchten.
.pdf
oder .zip
einer Datei handelt. .pdf
Verwenden Sie file
, um zu sehen, was es ist: file d00167-001
:d00167-001: PostScript document text conforming DSC level 3.1, Level 2
Irgendwann wurde die Standardeinstellung zum Speichern von Druckaufträgen in OS X geändert. Wahrscheinlich war es früher in El Capitan, aber ab 10.11.6 sehe ich, dass die oben genannten "d0000"-Dateien nicht mehr gespeichert werden, sobald ein Auftrag gedruckt wird. Sie können diese Funktionalität zurückgeben, indem Sie Terminal eingeben
sudo cupsctl PreserveJobFiles=Yes
Dabei wird die "d"-Datei, die der "c"-Datei entspricht, genau wie oben beschrieben in /var/spool/cups gespeichert. Diese Datei kann auf Ihren Desktop kopiert werden, aber wenn Sie sie anzeigen möchten, müssen Sie zuerst die .zip-Erweiterung hinzufügen und sie entpacken, und dann können Sie .pdf zur entpackten Datei mit demselben Namen hinzufügen und sie kann angezeigt werden. Nichts geht über die Erleichterung der Arbeit eines Administrators [!]
.ps
Datei (keine .zip
von a .pdf
), also unterscheidet sie sich vielleicht je nach Drucker?PreserveJobFiles=Yes
für alle Ihre Druckaufträge festlegen möchten, können Sie auch versuchen, auf einem Offline - Drucker zu drucken, und während er sich in der Warteschlange befindet, können Sie auf die „d“-Datei zugreifen.Wählen Sie im Finder aus dem Go
Menü in der Menüleiste (dem Rechtsklickmenü des Finder im Dock) Go to Folder...
( ⇧⌘G).
Einfügen /private/var/spool/
und drücken Go
.
Die Druckaufträge sind die Dateien, die mit "d" beginnen. Kopieren Sie sie und benennen Sie sie so um, dass sie auf enden .pdf
.
Da alle Macs Tassen zum Drucken verwenden, können Sie sie mit einer Weboberfläche verwalten. Um es zu aktivieren, müssen Sie Folgendes eingeben:
cupsctl WebInterface=yes
Dann sollten Sie in der Lage sein, die Druckserverkonfiguration, Drucker, Warteschlangen und Jobs zu überprüfen von:
http://127.0.0.1:631/
Wenn Sie diese Website aufrufen Administration → Jobs
, klicken Sie unter auf , Manage Josbs
und Sie sollten dort Ihren Job finden können.
Zwieback
Produktionswerte