Ist es möglich, aus der Fotos-App ohne die doppelten Dialogfelder zu exportieren?

2

Wählen Sie in der macOS-App "Fotos" ein oder mehrere Fotos aus und wählen Sie dann & gt; Datei & gt; Exportieren & gt; 1 Foto exportieren . Ein Popup-Dialogfeld mit Optionen für das exportierte Bild wird angezeigt:

enter image description here

Übernehmen Sie die Standardeinstellungen und wählen Sie Exportieren. Zu diesem Zeitpunkt wird ein zweites Dialogfeld angezeigt, in dem Sie gefragt werden, wo die Bilder gespeichert werden sollen. Dies gilt auch, wenn Sie die Tastenkombination verwenden Umschalt-Befehl-E .

Dies ist ein bisschen mühsam, wenn Sie viele Bilder in einer Sitzung exportieren, zumal ich in beiden Dialogen immer die Standardoptionen wähle.

Gibt es irgendwelche Optionen oder Tricks, um diese Dialoge zu vermeiden oder zumindest den ersten Dialog zu entfernen (möglicherweise über eine Standardexporteinstellung)?

In Adobe Lightroom können Sie beispielsweise eine Exportvorgabe erstellen, für die keine Bestätigung oder Interaktion erforderlich ist. Lightroom kann auch Mit vorherigem exportieren Dies erfordert auch keine weitere Bestätigung nach dem ersten Mal, wenn es verwendet wird. Ist so etwas in macOS Photos verfügbar?

Adobe Lightroom has export options which don't require interaction

Stephen Lead
quelle
Keine wirkliche Antwort, aber ich ziehe sie einfach auf den Desktop [oder öffne einen Ordner], in dem die aktuell bearbeitete Version gespeichert ist. Es ist kein Dialogfeld erforderlich.
Tetsujin
Wenn Sie die Standardeinstellungen immer akzeptieren, drücken Sie einfach: [Umschalt] [Befehl] [E] - [Eingabetaste] [Eingabetaste]
user3439894
2
Ich könnte es als mögliche Antwort angeben, falls sich niemand eine bessere Option ausdenken sollte.
Tetsujin
Entschuldigung, aber als Sie sagten "und dann & gt; Datei & gt; Exportieren & gt; 1 Foto exportieren", ging ich davon aus, dass Sie mit der Maus durch die Dinge klicken und warum ich nur die Verwendung von Tastenanschlägen vorgeschlagen habe. Das heißt, immer wenn ich etwas Wiederholendes zu tun habe, schreibe ich es in der einen oder anderen Form. Ein Automator-Dienst kann entweder mit den verfügbaren Fotoaktionen oder mit einer AppleScript-Aktion arbeiten.
user3439894
Ich habe das aktualisiert Code in der Antwort und fügte hinzu, zusätzliche Informationen nach dem Hinweis:
user3439894

Antworten:

4

Wie ich in einem Kommentar erwähnte, habe ich immer dann, wenn ich etwas Wiederholendes zu tun habe, etwas zu tun Skript es in der einen oder anderen Form, und so gehe ich mit Ihrem Szenario um.

Im Automator , erstelle eine neue Bedienung Arbeitsablauf mit folgenden Einstellungen:

  • Dienst erhält keine Eingabe in Fotos

Füge hinzu ein Führen Sie AppleScript aus Aktion .

  • Ersetzen Sie die Standardeinstellung Code mit den folgenden Beispiel AppleScript Code :

    set thisLocation to (path to desktop)
    
    tell application "Photos"
        set theseItems to selection
        if theseItems is not {} then
            -- # Remove the '--' from in front of 'with' to export the original files.
            export theseItems to thisLocation -- with using originals 
        else
            display dialog "No files were selected to export!" buttons {"OK"} ¬
                default button 1 with title "Nothing To Do" with icon 1
        end if
    end tell
    

Speichern Sie die Automator-Service Arbeitsablauf , z.B.: Ausgewählte Dateien exportieren

Weisen Sie eine Tastenkombination zu, in:

Systemeinstellungen & gt; Tastatur & gt; Verknüpfungen & gt; Dienstleistungen & gt; Allgemeines

  • Beispiel: Ausgewählte Dateien exportieren ⌃⌘E

Jetzt in Fotos Nachdem Sie die zu exportierenden Dateien ausgewählt haben, drücken Sie ⌃⌘E und die Auswahl wird in das exportiert Desktop . Sie müssen nicht wie beim Drücken von mehrere Dialogfelder bearbeiten ⇧⌘E .

Offensichtlich ist das gerecht Beispiel AppleScript Code und während thisLocation ist auf die eingestellt Desktop Sie können jedoch festlegen, wo immer Sie möchten, wo der Ordner bereits vorhanden ist. Es muss nur die Form einer sein alias Wenn Sie keine der Ordnerkonstante path to (folder) Standorte, z.

set thisLocation to alias "Macintosh HD:Temp:"

Auch auf einer Nebenbemerkung, Automator bietet eine Reihe von verschiedenen Aktionen zum Fotos und die zusammen mit anderen Aktionen vorausgesetzt, kann zu netten Lösungen für einige sich wiederholende Aufgaben führen.


Hinweis: Wie gesagt, das ist halt so Beispiel AppleScript Code und kann nach Bedarf über das Ändern des Werts von geändert werden thisLocationwie gewünscht, z.B. Hinzufügen with using originals am Ende von export theseItems to thisLocation, oder andere Code wie gewünscht. Es liegt in der Verantwortung des Benutzers, diese hinzuzufügen Fehlerbehandlung das kann angemessen und oder notwendig sein.

Bei Verwendung von a Führen Sie AppleScript aus Aktion im Automator Vielleicht finden Sie es praktisch, Ihre AppleScript Code im Script Editor , wo Sie Zugriff auf die haben AppleScript-Wörterbuch zum Fotos , in dem Bibliothek erhältlich bei der Fenster Speisekarte oder drücken Sie ⇧⌘L im Script Editor .

user3439894
quelle
1
Genau das habe ich gesucht - vielen Dank, dass Sie mich mit den Wundern von Automator bekannt gemacht haben. Jetzt mache ich mich auf den Weg, um den Rest meines Lebens zu automatisieren ...
Stephen Lead
Wissen Sie, wofür die Automator-Syntax geeignet ist, um Bonuspunkte zu erhalten? Unverändertes Original exportieren ? Dies ist nützlich, um Rohbilder für die Verarbeitung in Lightroom zu exportieren
Stephen Lead
1
@ Stephen Lead, ja, es ist in der " Hinweis: ", aber es ist: export theseItems to thisLocation with using originals. Ich habe auch das aktualisiert Code in der Antwort und fügte hinzu, zusätzliche Informationen nach dem Hinweis: .
user3439894
3

Vielleicht nicht die beste Antwort, aber falls es keine besseren Alternativen gibt ...

Ich ziehe sie einfach auf den Desktop [oder öffne den Ordner], in dem die aktuell bearbeitete Version gespeichert ist, ohne dass ein Dialogfeld erforderlich ist.
Die Mehrfachauswahl funktioniert ebenso wie einzelne Elemente.

Tetsujin
quelle
Hier ist ein mögliches Problem mit Ziehen und loslassen ... In Fotos beim Drücken von ⇧⌘E ist die Standard-Fotoart JPEG, und wenn das ausgewählte Foto z.B. PNG, die Ziehen und loslassen wird PNG nicht JPEG sein.
user3439894
Möglicherweise sicher. Alles, was ich in Photos habe, sind entweder Bilder von meinem Handy oder bereits bearbeitete JPEGs von abgeschlossenen Photoshop-Projekten. Ich behalte meine "wichtigen" Fotos nicht darin.
Tetsujin
Was ist der Nachteil beim Ziehen? Ich glaube, Sie können keine Exportoptionen auswählen und es wird JPEG mit einer mittleren Komprimierungsstufe erneut abgetastet. Vielleicht auch die Pixelgröße reduzieren? (In der Vergangenheit reduzierte das Ziehen auf den Desktop die Größe der Rohbilder und das Format ziemlich dramatisch, da die meisten Leute die Bilder dann ins Web hochladen oder per E-Mail versenden wollten.)
bmike