Denna delen av 99 uppdateras inte längre utan har arkiverats inför framtiden som ett museum.
Här kan du läsa mer om varför.
Mac-nyheter hittar du på Macradion.com och forumet hittar du via Applebubblan.

Automator hittar inte rätt fil om den stöter på fel fil först

Tråden skapades och har fått 4 svar. Det senaste inlägget skrevs .
1
  • Medlem
  • Boden
  • 2008-05-09 16:44

Hej. Jag försöker göra ett automator program som sorterar mina filer. Vad jag vill ha är:

1. Söker igenom en mapp och plockar upp alla filer som innehåller "ett"
2. Flyttar alla "ett" till en annan mapp
3. Öppnar "ett" i ett program

4. Söker igenom en mapp och plockar upp alla filer som innehåller "två"
5. Flyttar alla "två" till en annan mapp (ej samma mapp som "ett")
6. Öppnar "två" i ett program

osv. osv.

Som jag har det nu stoppas arbetsflödet vid "Flytta finder-objekt" om det tex inte finns en fil som innehåller "två". Finns filerna är det inga problem, men om någon fil saknas hoppar den inte över den och går på nästa, utan den stoppas helt.

Någon som kan komma på en lösning?

Applescript har ett try-statement, det ser ut så här:

try
-- copy files
on error
-- do something else, or nuthin...
end try

Så kanske du skall överge Automator för det mera flexibla och kraftfullare Applescript?

Jag har byggt ett Applescript som städar skrivbordet, det hittar filer av olika typer, bilder, pdf-filer, mappar, url'er, osv och sorterar in dessa i mappar som heter Bilder, PDF, URL's osv...

Tråden med scriptet i finns här:
Städa skrivbordet (i Mac OS X) med Appelscript

Samma script finns i sin senaste version på min tvåspråkiga site om Applescript (missa inte svenska flaggan uppe till höger).

Städa upp ditt skrivbord med Applescript

Varför inte bara göra två separata Automator-flöden?

  • Medlem
  • Boden
  • 2008-05-09 21:21

det har jag nu.. 19 st. Tänkte det skulle vara smidigare med en som fixar allt. Jag har kollat lite på apple script.

  • Medlem
  • Stockholm
  • 2008-05-11 12:22

Vad sägs om shell script-varianten?

cd ~/dinMapp/
cp *ett* ~/dinMålMapp/
cd ~/DinMålmapp/
open *ett*

Där cd står för change working directory cp står för copy och *ett* för vad som helst med ett i sig. Sedan öppnar open filen med för filtypen förinställt program.

Man behöver ju faktiskt ej heller välja, då Automator kan köra såväl shell script som Applescript.
Vänligen, Ylan

Ylan

Senast redigerat 2008-05-11 14:22
1
Bevaka tråden