AppleScript: Kokoa valitut tiedostot uuteen kansioon

AppleScript-puuhasteluna teemme tällä kertaa skriptin, jonka tarkoituksena on siirtää valitut tiedostot täysin uuteen kansioon. Kaivattu ominaisuus, jota Mac OS X -käyttöjärjestelmästä sellaisenaan ei löydy.
Siispä Script Editor auki, ja koodia pakertamaan. Ensimmäisenä otamme käskyläiseksi Finderin, kirjoittamalla seuraavanlaisen rivin.
tell application "Finder"
Tämän jälkeen määritellään valitut tiedostot muuttujaan theTiedostot, raapustelemalla seuraavaa.
set theTiedostot to the selection
Kysytään luotavalle kansiolle nimi ja tallennetaan se muuttujaan theKansio.
display dialog "Anna kansiolle nimi" default answer ""
set theKansio to the text returned of the result
Seuraavaksi pyydämme valitsemaan luotavalle kansiolle sijainnin, jonka tallennamme muuttujaan theKohde.
set theKohde to (choose folder with prompt "Minne kansio luodaan?")
..ja luomme kansion, mutta vain mikäli samaa nimeä käyttävää kohdetta ei jo löydy.
if not (exists item theKansio of folder theKohde) then
make new folder at theKohde with properties {name:theKansio}
Käskemme valitut tiedostot siirtymään luotuun kansioon, ja tämän jälkeen vielä Finderin avaamaan kyseisen kansion.
move theTiedostot to folder theKansio of folder theKohde
open folder theKansio of folder theKohde
Ja varmuuden vuoksi näpyttelemme vielä virheilmoituksen, joka näytetään mikäli samanniminen kohde on jo olemassa.
else
display dialog "Samanniminen kansio tai tiedosto on jo olemassa."
end if
..ja viimeiseksi lopetamme Finderin käskyttämisen kirjoittamalla viimeiselle riville pelkästään seuraavat sanat.
end tell
Edellämainitut Script Editoriin näpyteltyäsi (ja Compile -nappia painettuasi) tuloksen pitäisi näyttää suurin piirtein seuraavalta.

Jotta skripti olisi nopeasti käytettävissäsi, tallenna se vaikkapa hakemistoon ~/Library/Scripts, jonka jälkeen käyt vielä kytkemässä päälle AppleScript Utilitystä kohdan Show Script Menu. Näin voit käyttää skriptiä aina suoraan valikkorivin skriptivalikosta.

Ja vielä lopuksi suomennokset:
Script Editor = Skriptieditori
Compile = Käännä
AppleScript Utility = AppleScript-työkalu
Show Script Menu = Näytä skriptivalikko valikkorivillä
Keskustele tästä artikkelista…
Lisää aiheesta:










Kommentit
Ole hyvä ja jätä kommentti.
Kommentteihin voi lisätä myös gravatarin.