Vorhandenes AppleScript erweitern

  • Für meinen Lightroom Workflow nutze ich das unten aufgeführte AppleScript. D. h. Lightroom exportiert die ausgewählten Bilder in voller Auflösung in meine BildOrdnerStruktur. Das Script wird nun gestartet und erzeugt aus diesen Bildern Kopien in unterschiedlichen Auflösungen. Die entsprechende Auflösung wird als Suffix an den Dateinamen angehängt.


    Das sieht dann so aus...



    Leider blicke ich bei AppleScript nicht so wirklich durch, sodass ich folgende Änderung an dem Script nicht hinbekomme.
    Ich möchte, dass im Exportordner der Auflösung (newSizes) entsprechend Unterordner erzeugt werden und die Bilder entsprechend eingefügt werden.


    Kann mir jemand auf die Sprünge helfen?
    Es sollte dann so aussehen:



    Das Script habe ich hier gefunden:


    iMacPro1,1: Fractal Define R6 - ASUS SAGE X299 - i9 10900X 3,7Ghz - 32 GB - Sapphire RX 5700 XT Pulse 8GB - NVMe SSD 960 EVO 1 TB - BCM943602CS Combo Karte - Sonnet Solo 10G AQC-107 - Titan Ridge TB3 - macOS 11.7 - OpenCore 084

    Proxmox: G5-Casemod - GA Z270-HD3P - i7 7700k 4,2Ghz - 16 GB - iGPU - GT 730 - NVMe SSD 1TB - VM1: Monterey - VM2: Windows 10 - VM3: Mannaro VM4: Unraid

    Mac Mini Studio: 32 GB - 512 GB SSD - CalDigit TS3 Plus Station - Terramaster D2 TB3 Raid

    Einmal editiert, zuletzt von sunraid ()

  • Hatte letzte Woche was ähnliches auf der Arbeit Programmiert nur eben in VB. Ich habe aus nem CAD Programm vollautomatisch 2 Daten abgespeichert und umbenannt. Auch in andere Ordner ausgehend vom Ordner in dem die Original Datei selbst lag.


    Kenn mich mit Apple Script noch nicht so gut aus. Aber werd mir die Sache Abends mal genau anschauen. Auf den ersten Blick müsste man noch die Order angeben für die beiden Auflösungen und die Datei da dann abspeichern lassen. Im Prinzip fast genaudas gleich wie ich letzte in VB Programmiert habe. Bloß eben ne andere Programmiersprache. Vielleicht kann ich dir ja weiterhelfen.


    Edit
    Hallo,
    hab mich gestern mal dran versucht bin aber kläglich dran gescheitert.
    Ich krieg das mit den Ordnern nicht hin. In VB hab ich es auf der Arbeit hinbekommen. Naja ich probier nochmal wenn ich Zeit habe.


    Aber vielleicht kann dir ja @Sascha_77 weiterhelfen. Er kennt sich denke ich mit Programmieren aus.


    Gruß Michael

    ———>Kein Support über Privatnachrichten<———

    Einmal editiert, zuletzt von Mocca55 ()

  • Naja bin Bash-Scripter. Programmieren ist nicht meins. Bei Applescript bin ich raus. Konnte mich bis heute noch nicht mit anfreunden.

  • Hab hinbekommen! Irgendwie verstehe ich dieses Apfelscript noch immer nicht so wirklich!


    Das Script legt für alle in einem Ordner markierten Bilder jeweils Unterordner mit der entsprechenden Auflösung an.



    iMacPro1,1: Fractal Define R6 - ASUS SAGE X299 - i9 10900X 3,7Ghz - 32 GB - Sapphire RX 5700 XT Pulse 8GB - NVMe SSD 960 EVO 1 TB - BCM943602CS Combo Karte - Sonnet Solo 10G AQC-107 - Titan Ridge TB3 - macOS 11.7 - OpenCore 084

    Proxmox: G5-Casemod - GA Z270-HD3P - i7 7700k 4,2Ghz - 16 GB - iGPU - GT 730 - NVMe SSD 1TB - VM1: Monterey - VM2: Windows 10 - VM3: Mannaro VM4: Unraid

    Mac Mini Studio: 32 GB - 512 GB SSD - CalDigit TS3 Plus Station - Terramaster D2 TB3 Raid

  • Habe das o. g. AppleScript als Programm exportiert.



    Gibt es evtl. auch eine Möglichkeit den Programmaufruf in das Kontext-Menue von Bilddateien einzufügen?
    Also unter "Öffnen mit"...


    Edit: Hat sich erledigt! Hab gefunden...


    unter CFBundleDocumentTypes array in
    /Applications/FotoResizer.app/Contents/Info.plist
    folgendes hinzufügen...


    Code
    1. <dict>
    2. <key>CFBundleTypeExtensions</key>
    3. <array>
    4. <string>jpg</string>
    5. <string>png</string>
    6. <string>tiff</string>
    7. </array>
    8. </dict>


    dann ein


    Code
    1. /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -f /Applications/FotoResizer.app/


    und dann noch ein


    Code
    1. killall Finder


    und voila


    iMacPro1,1: Fractal Define R6 - ASUS SAGE X299 - i9 10900X 3,7Ghz - 32 GB - Sapphire RX 5700 XT Pulse 8GB - NVMe SSD 960 EVO 1 TB - BCM943602CS Combo Karte - Sonnet Solo 10G AQC-107 - Titan Ridge TB3 - macOS 11.7 - OpenCore 084

    Proxmox: G5-Casemod - GA Z270-HD3P - i7 7700k 4,2Ghz - 16 GB - iGPU - GT 730 - NVMe SSD 1TB - VM1: Monterey - VM2: Windows 10 - VM3: Mannaro VM4: Unraid

    Mac Mini Studio: 32 GB - 512 GB SSD - CalDigit TS3 Plus Station - Terramaster D2 TB3 Raid

    3 Mal editiert, zuletzt von sunraid ()

  • Community Bot

    Hat das Label Erledigt hinzugefügt