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.

Applescript/Automator - Flytta filer

Tråden skapades och har fått 4 svar. Det senaste inlägget skrevs .
1

Hej
Kan inget om applescript men försöker lösa en sak i Automator i OSX men inser att det nog krävs applescript i stället (Som läggs in i automator)

Så här är scenariot:
Jag har en NAS som kör en torrent klient, jag laddar alltid ner torrentfiler på min iMac men sen lägger jag över dem på NAS:en och kör ner/uppladdningen där.

Detta vill jag åstadkomma:
-När jag loggar in på min iMac skall en service/script/workflow starta
- Denna service/script/workflow skall köras i bakgrunden och alltid vara aktivt
- Denna service/script/workflow skall kontinuerligt söka efter .torrent filer i "Download"
- Om detta finnes skall man kontrollera att NAS:ens volym är mountad
- Om så, flytta över filen till en mapp där

Det jag inte fått rätt på är:
- Får inte det som en kontinuerlig tjänst som alltid är igång (när jag är inloggad)
- ingen kontroll på om disken redan ÄR mountad eller ej, vilket skapar en del problem om den redan är det samt inte är det.

Kan någon hjälpa till här vore det extremt tacksamt

Med vänlig hälsning,
Patrik

  • Medlem
  • Göteborg
  • 2015-02-02 21:28

Jag ser ingen anledning att blanda in automator, så jag pratar rent utifrån ett Apple Script.
på dina frågor:

1. När du sparar filen ska du spara (exportera) den som ett program och boka i "lämna öppet efter körhanteraren". Du måste koda in en form av loop så programmet kör om och om igen. T.ex har jag ett script som kollar om internet är live, det kollar var 5 sekund. i mitt fall slutar programmets funktion när internet är tillbaka igen, du måste låta hela ditt program loopa tillbaka. Lägger in delar av mitt "internet-script" i rutan under.

Ditt borde fungerar ungefär så här:
1. kolla efter torrent
2. ingen torrent = vänta 30 sekunder sedan tillbaka till 1.
3. det finns torrent = vidare till 4.
4. flytta torrent.
5. Tillbaka till 1.

Citat:

repeat
try
do shell script "ping -o www.apple.com"
exit repeat
on error
delay 5
beep

end try
end repeat

say "Connected"

2. http://macscripter.net/viewtopic.php?id=38124 kolla första svaret där.

  • Medlem
  • 2015-02-07 13:48

Såna där repeatloopar brukar ha minnesläckage eller liknande och krascha efter ett tag.
Gör en "idle handler" i stället:
https://www.google.se/search?client=safari&rl...

  • Medlem
  • 2015-02-07 15:13

Jag har redan beskrivit hur det fungerar här, ser jag:
http://www.99mac.se/forum/t/309570-behover-hj...

Folder action kan väl göra detta?

1
Bevaka tråden