Wo befinden sich Scannertreiber und in welcher (Datei-)Form sind sie vorhanden?

Ich versuche, diesen Scanner (Dymo Cardsscan 800) zu verwenden:Geben Sie hier die Bildbeschreibung ein

Es hat keine generischen oder öffentlich verfügbaren Treiber für irgendeine Version von MacOS (oder Windows, was das betrifft). Die Hersteller beabsichtigen, dass Sie ihre Software verwenden ... und gestern bin ich über eine Kopie gestolpert (Demo, ich bekomme 100 Scans, bevor es mich aussperrt). Ich habe es auf Sierra getestet und es funktioniert.

Im dotapp-Bundle sehe ich mehrere ausführbare Dateien. Nur einer ist über die Befehlszeile ausführbar. Dieser startet einfach die Anwendung, die GUI und alles.

Im Frameworks-Ordner gibt es jedoch eines mit dem Namen „Alpha.framework“. Und darin habe ich ein weiteres Ressourcenpaket namens "alpha.drv.bundle". Es ist nur ein Ressourcenpaket, aber es enthält eine Reihe von .string-Dateien, die Fehlermeldungen enthalten, die Sie von einem Scannertreiber erwarten könnten.

Ich habe mich gefragt, ob dies ein interner Treiber ist, der vielleicht extrahiert und allgemein verwendet werden könnte. Aber ich habe keine Ahnung, wo sich Scannertreiber im Betriebssystem befinden oder welche Form sie haben.

Die Verwendung der proprietären Software (selbst wenn ich eine Lizenz kaufen würde) wäre miserabel ... sie speichert die Scans nicht. Es erkennt sie sofort, löscht die Bilddatei, und das war's (gefunden, wo es die Bilddatei ablegt ... Ich sehe, wie es flackert und dann weg ist, bevor Sie klicken können). Hoffen auf ein kleines Wunder.

OK, sie wohnen in /Library/Image Capture/Devices/. Sie sind kompilierte Apps mit Codesignatur.
Ich habe die Kommentare gelöscht, die sich nicht direkt auf die Frage beziehen. Bitte verwenden Sie einen Chatroom, wenn Sie die Diskussion fortsetzen möchten.
Was die Frage selbst betrifft, so ist sie im Moment etwas schwierig zu beantworten, da Ihnen die Treiber hier nicht wirklich helfen werden. Ein Ausweg könnte darin bestehen, nach Möglichkeiten zu suchen, die Bilddatei zu speichern, bevor die Software sie wieder löscht.
@patrix Die Software ist Schrott, 200 Dollar ... Ich habe nur die Demo. Es gibt keine Möglichkeit, das Verzeichnis oft genug abzufragen, um die Datei immer abzufangen, bevor sie zerstört wird. Ich würde das am Ende in den zehn Millisekunden tun, um es sogar auf 95% zu bringen, und meine Maschine würde zu einer Pfütze schmelzen. Ich will nicht einmal ihre dumme App, es ist nur der Scanner, der hardwaremäßig für meinen Zweck ziemlich gut ist. Ich habe es nur installiert, um zu bestätigen, dass die Hardware funktioniert. Es wird für einen völlig anderen Anwendungsfall vermarktet, und der Hersteller hat keine Pläne oder Absichten, sich um andere Sorgen zu machen.
@JohnO, ein wenig vom Thema abweichend, aber Sie können möglicherweise mit den Berechtigungen des Verzeichnisses spielen, in dem die Bilder vorübergehend gespeichert werden, um das Löschen zu verhindern. (chown root:wheel VERZEICHNIS; chmod 1777 VERZEICHNIS). Wenn das Verzeichnis für andere Dateien verwendet wird, wird dies wahrscheinlich Probleme verursachen. Und selbst wenn es nur von der Scannersoftware verwendet wird, gibt es keine Garantie dafür, dass es nicht dazu führt, dass die App hängen bleibt. Aber vielleicht einen Versuch wert.

Antworten (1)

Scannertreiber befinden sich in /Library/Image Capture/Devices/, wie Tetsujin so hilfreich darauf hinweist.

Diese Scannertreiber sind App-Bundles, aber ganz anders als normale Anwendungen. Eine ausführbare Binärdatei befindet sich in Contents/MacOS, zusammen mit den obligatorischen Plists, Ressourcen usw. Trotzdem sind sie normalerweise etwas unfruchtbarer als ein tatsächliches Anwendungspaket.

Wenn Tetsujin hier eine Antwort einfügen möchte, stimmen Sie bitte eher seiner als meiner zu, da meine im Grunde nur Informationen wiederholt, die ich von ihm erhalten habe.