Supportvragen Mac > macOS (en OS X) en software daarvoor

Automator workflow vorige maand toevoegen aan bestandsnaam

(1/2) > >>

uisge:
Voor het verplaatsen van een pdf document van de Belastingdienst gebruik ik Automator. Dit werkt prima, echter zou ik aan de bestandsnaam de vorige maand willen toevoegen. Dit mag handmatig worden ingevoerd.

Ik heb verschillende onderdelen bekeken en geprobeerd, maar vind geen mogelijkheid om tekst in te voeren en aan de bestandsnaam toe te voegen.

Iemand een suggestie of idee?

Jakko W:
Dat moet kunnen met een stukje AppleScript in de takenreeks, lijkt me.

een half uur later

Verdomme, waarom werkt dat AppleScript nu nooit eens een keer méé?!

Maar ik ben eruit!

Voeg de taak „Voer AppleScript uit” toe aan je takenreeks, vóórdat het bestand verplaatst wordt, en zet daarin het volgende:

--- Code: ---on run {input, parameters}

set vorigeMaand to item (month of (current date)) of {"december", "januari", "februari", "maart", "april", "mei", "juni", "juli", "augustus", "september", "oktober", "november"}

tell application "Finder"
set pad to folder of (first item of input)
set nieuweNaam to name of (first item of input) & " (" & vorigeMaand & ")"
set name of (input as alias) to nieuweNaam
set input to ((pad as text) & nieuweNaam) as alias
end tell

return input
end run
--- Einde van code ---

uisge:
@Jakko: Die frustratie ken ik ;)

Dank je wel. Dit werkt! Zat naar het script te kijken, maar dat is hogere wiskunde (...), is mogelijk om de maand voor de punt en de extensie te zetten?

Jakko W:
O ja, ik testte dit met een bestand dat test heet (dat was de volledige naam) en dat ging test (mei) heten, dus dan nam ik aan dat het goed werkte :) Ik stond er niet bij stil dat met dit script, test.txt naar test.txt (mei) hernoemd zou worden.

Wat er aan het script toegevoegd moet worden is een paar regels om de bestandsnaam te splitsen op de punten, dan tussen het voorlaatste en laatste deel de maand toevoegen, en dan alles weer samenvoegen. Dat is op zich niet zo’n probleem, maar vanavond heb ik daar geen zin meer in :)

Tooth:
HAZEL

Navigatie

[0] Berichtenindex

[#] Volgende pagina

Naar de volledige versie