Menu

11 maart 2011

Automator: Bestanden in Finder verplaatsen naar een nieuwe map

Om ervoor te zorgen dat de harddisk van je Mac niet helemaal vol raakt is het verstandig om zo nu en dan eens grote opruiming te houden. Vaak kom je in dat geval bestanden tegen die je niet wilt verwijderen maar wilt bewaren in een nieuwe map.

Dit alles kan je allemaal heel simpel voor elkaar krijgen in Finder met de nodige cmd⌘+c en cmd⌘+v acties. Met behulp van Automator en een klein stukje Applescript kun je deze handmatige acties automatiseren.

Door de onderstaande procedure te volgen kun je in OS X Finder meerdere bestanden selecteren en deze direct via het context menu verplaatsen naar een nieuwe map.

1. Start Automator en selecteer ‘Voorziening’ als sjabloon.
2. Selecteer bij de optie voorziening ontvangt geselecteerde: ‘Bestanden of mappen’ in ‘Finder’.
3. Voeg de taak Hulpprogramma’s ▸ ‘Voer applescript uit’ toe aan de takenreeks.
4. Vervang de regel: (* Your script goes here *) door het onderstaande Applescript:

try
	tell application "Finder" to set the this_folder to (folder of the front window) as alias
on error 
	set the this_folder to path to desktop folder as alias
 
end try
 
tell application "Finder"
	set selected_items to selection
 
	set thefoldername to text returned of (display dialog "Geef de naam voor de nieuwe map:" default answer "nieuwe map")
 
 
	set theFolder to (make new folder at this_folder with properties {name:thefoldername}) 
 
	repeat with x in selected_items
		move x to theFolder
	end repeat
 
end tell

5. Bewaar nu je Automator script met als naam: ‘Verplaatsen’ of een dergelijke benaming.

Hierna kun je in OS X Finder meerdere bestanden en/of mappen te selecteren en deze verplaatsen naar een nieuwe map met behulp van de contextmenu optie ‘Verplaatsen’ (control+klik of rechternuisknop). Na het activeren van de menu optie verschijnt een nieuw venster waar je de naam van de map kunt opgeven. Het script zal hierna automatisch de map aanmaken en de bestanden verplaatsen.

Jurre bedankt voor de tip!




Gerelateerde tips:




Reacties


  • David 11 maart 2011 om 20:59

    In Finder is het helaas niet mogelijk om bestanden te knippen (CMD X). Is het mogelijk om op een vergelijkbare manier een contextmenu optie “Knippen” aan te maken waarmee je dan wel bestanden in Finder kunt knippen?.

  • Carl 15 maart 2011 om 19:43

    Ik gebruik deze kleine script om een selectie van bestanden te verplaatsen. Heb in automator een applescript laten uitvoeren met deze code ingeplakt. Dit script is bewaard als extensie voor de finder applicatie waardoor ik met rechtermuisklik naar automatoracties kan gaan die ik zelf heb gemaakt.

    (* selecteer eerst enkele bestanden alvorens dit script uit te voeren
    men kan een directory kiezen naar waar de bestanden moeten worden verplaatst*)
    tell application “Finder”
    try
    set bestemming to choose folder
    move selection to bestemming
    end try
    end tell

  • macje 16 maart 2011 om 19:27

    Ik kom er niet uit: ik wil dat automator alleen bestanden van één extensie (nzb) die in de downloads map komen automatisch in een andere server/NAS map zetten.

    Tot nu toe koos ik kant en klare scripts die in Automator zitten, maar dan houdt Automator geen rekening met de extensie maar gooit alle nieuwe bestanden (ook rar’s) in die map.

Een reactie toevoegen: