[Automator] Bestanden op extentie automatisch verplaatsen

Pagina: 1
Acties:

  • mtenbos
  • Registratie: Februari 2001
  • Laatst online: 13:55
Ik ben een beetje aan het stoeien met automator en map acties ik wil graag dat mijn neb files automatisch van mijn downloads map naar mijn dropbox map worden gekopieerd zodat de nzb's door sabnzbd+ gelezen worden


Afbeeldingslocatie: https://dl-web.dropbox.com/get/Public/Schermafbeelding%202011-08-11%20om%2011.04.59.png?w=af3bcce4

Alleen nu worden al mijn bestanden die inde map downloads wordt geplaatst naar mijn dropbox map gekopieerd en dat is niet de bedoeling

wie kan me helpen ?

  • Nerpissad
  • Registratie: Maart 2009
  • Laatst online: 14-10 12:35

Nerpissad

~ett korståg mot långsam käng~

ik zie je plaatje niet?

Discogs


  • mtenbos
  • Registratie: Februari 2001
  • Laatst online: 13:55
hier zie ik het plaatje gewoon ook op m'n ipad

Voor de mensen die het plaatje niet zien heb ik het volgende gedaan :

In Automator een map actie gemaakt op mijn downloads map
zoek finder onderdelen = zoek in downloads " 1 of meer van de volgende zijn waar" , bestandsextensie IS nzb

Verplaats Finder onderdelen naar nzb files ( map op mijn dropbox account )

  • Ghehe
  • Registratie: April 2011
  • Laatst online: 09-10 18:13

Ghehe

400 pound hacker

Ik heb dit even gemaakt in AppleScript, werkt bij mij. :) Je moet gewoon "jpg" vervangen door "nzb", de targetFolder waarde veranderen naar jouw filepath in de vorm van pathToFolder. Bij pathToFolder moet je ook wel nog de naam veranderen naar de naam van je account (Dus "Ghehe" vervangen door je username op je mac). Ik heb het met jpg gedaan omdat ik geen nzb bestanden op mijn computer heb maar normaal is het allemaal hetzelfde. :P

code:
1
2
3
4
5
6
7
8
9
10
11
tell application "Finder"
    set pathToFolder to "Macintosh HD:Users:Ghehe:Downloads"
    set targetFolder to folder "test2" of the desktop
    set extensionOfChoice to "jpg"
    set listOfFiles to every file of pathToFolder
    repeat with eachfile in listOfFiles
        if (name extension of eachfile is equal to extensionOfChoice) then
            move eachfile to targetFolder
        end if
    end repeat
end tell



Ghehe

  • mtenbos
  • Registratie: Februari 2001
  • Laatst online: 13:55
Bedankt ghehe ik ga er mee aan de slag, ik ben wel een noob met applescript maar ga het proberen.
Ik had wel verwacht dat het gewoon met automator kon

[ Voor 21% gewijzigd door mtenbos op 11-08-2011 15:37 ]


  • ZpAz
  • Registratie: September 2005
  • Laatst online: 01:01
mtenbos schreef op donderdag 11 augustus 2011 @ 15:12:
Bedankt ghehe ik ga er mee aan de slag, ik ben wel een noob met applescript maar ga het proberen.
Ik had wel verwacht dat het gewoon met automator kon
Hier het met een txt variant gemaakt zoals jij het zei, en dit werkte hier gewoon.

Tweakers Time Machine Browser Extension | Chrome : Firefox


  • mtenbos
  • Registratie: Februari 2001
  • Laatst online: 13:55
ZpAz schreef op donderdag 11 augustus 2011 @ 15:49:
[...]


Hier het met een txt variant gemaakt zoals jij het zei, en dit werkte hier gewoon.
Hoe heb je dat gedaan dan als ik vragen mag

  • Nerpissad
  • Registratie: Maart 2009
  • Laatst online: 14-10 12:35

Nerpissad

~ett korståg mot långsam käng~

mtenbos schreef op donderdag 11 augustus 2011 @ 16:02:
[...]
Hoe heb je dat gedaan dan als ik vragen mag
ik denk ongeveer zo:
code:
1
2
3
4
5
6
7
8
9
10
11
tell application "Finder"
    set pathToFolder to "Macintosh HD:Users:ZpAz:Downloads"
    set targetFolder to folder "ZpAz-tekstmap" of the desktop
    set extensionOfChoice to "txt"
    set listOfFiles to every file of pathToFolder
    repeat with eachfile in listOfFiles
        if (name extension of eachfile is equal to extensionOfChoice) then
            move eachfile to targetFolder
        end if
    end repeat
end tell


hij heeft waarschijnlijk de pathToFolder (2e regel) aangepast zodat deze verwijst naar z'n eigen downloads-map. daarna de targetFolder aangepast zodat deze naar de juiste map op de desktop verwijst.
en als laatste de extensionOfChoice op "txt" gezet.
iets soortgelijks moet jij ook doen, maar i.p.v. "txt" dus "nzb" en bij de 2e en 3e regel opletten dat je de juiste paden er in zet.

Discogs


  • Ghehe
  • Registratie: April 2011
  • Laatst online: 09-10 18:13

Ghehe

400 pound hacker

code:
1
2
3
4
5
6
7
8
9
10
11
tell application "Finder"
    set pathToFolder to "Macintosh HD:Users:*gebruikersnaam*:Downloads"
    set targetFolder to folder "Macintosh HD:Users:*gebruikersnaam*:Dropbox"
    set extensionOfChoice to "nzb"
    set listOfFiles to every file of pathToFolder
    repeat with eachfile in listOfFiles
        if (name extension of eachfile is equal to extensionOfChoice) then
            move eachfile to targetFolder
        end if
    end repeat
end tell


Op Lijn 2 en 3 verander je dus gewoon *gebruikersnaam* door de naam van je account op je Mac. Normaal gezien noemt je harde schijf "Macintosh HD", indien dit niet zo is moet je dat ook wel effe veranderen. (Dit kan je zien door gewoon een Finder window te openen en linksboven te kijken naar de naam van je harde schijf)

Ik heb het pad genomen op lijn 3 waar mijn Dropbox staat, dus waarschijnlijk ook bij jou. Om dieper in de Dropbox folder te gaan voeg je logischerwijs gewoon ":Dropbox:Map 1:Map 2 naam:...". :)

Daarmee zou het toch moeten lukken. Je kan het programma uitproberen door gewoon op "Voer uit" te klikken in het AppleScript Editor programma. :)

Hoogst waarschijnlijk gaat dit ook met automator maar daar kan ik niet mee werken. :P


Ghehe

[ Voor 4% gewijzigd door Ghehe op 11-08-2011 16:54 ]


  • mtenbos
  • Registratie: Februari 2001
  • Laatst online: 13:55
Ik heb nu het script zo gemaakt :
code:
1
2
3
4
5
6
7
8
9
10
11
tell application "Finder"
    set pathToFolder to "MacOS:Users:mbbos:Downloads"
    set targetFolder to folder "MacOS:Users:mbbos:Dropbox"
    set extensionOfChoice to "nzb"
    set listOfFiles to every file of pathToFolder
    repeat with eachfile in listOfFiles
        if (name extension of eachfile is equal to extensionOfChoice) then
            move eachfile to targetFolder
        end if
    end repeat
end tell

als ik nu op uitvoeren klik krijg ik de volgende foutmelding

Every file of"MacOS:Users:mbbos:Downloads" kan niet worden op gevraagd
Mijn HD = MacOS
Mijn thuis map = mbbos
Mijn Download map = Downloads

Wat heb ik fout gedaan

  • Ghehe
  • Registratie: April 2011
  • Laatst online: 09-10 18:13

Ghehe

400 pound hacker

:o Inderdaad, het werkt zo niet. 8)7

Verander lijn 5 naar:
code:
1
set listOfFiles to every file of folder pathToFolder


Dan werkt het terug bij mij. :)


Ghehe

  • mtenbos
  • Registratie: Februari 2001
  • Laatst online: 13:55
Het werkt super bedankt _/-\o_ _/-\o_

  • Hoedje
  • Registratie: April 2003
  • Laatst online: 12:02
Ik heb je titel wat beschrijvender gemaakt. "Automator vraagje" zegt natuurlijk niet zoveel. Ik heb het aangepast naar "[Automator] Bestanden op extentie automatisch verplaatsen". Probeer daar bij volgende topics op te letten. Dan kunnen mede-gebruikers je beter helpen en het is handig voor mensen met een vergelijkbaar probleem (die de zoekfunctie gebruiken).

"If you get up in the morning and think the future is going to be better, it is a bright day. Otherwise, it's not."

Pagina: 1