Top

AppleScript: Siivoa Downloads-kansio

sunnuntai 28. tammikuu 07 - Niko Antin - Jätä kommentti

kuva

Työpöydälle kohdistuvien tiedostolatauksien sijaan useat ovat luoneet latauksia varten oman “Downloads”-kansionsa. Joissakin tapauksissa kyseisen kansion siivoaminen ja eritoten erilaisten tiedostotyyppien lajittelu oikeisiin kansioihinsa saattaa jäädä pidemmäksikin aikaa tekemättä, jolloin kansio alkaa väistämättäkin olla sekavassa kunnossa.

Tämänkertaisessa AppleScript-vinkissämme luodaan siivoojaskripti, joka siirtää latauskansiossa tai missä tahansa muussa kansiossa sijaitsevat kuvatiedostot, elokuvatiedostot, perusdokumentit ja musiikkitiedostot oikeisiin kansioihinsa. Riippuen siitä, mihin kohteisiin haluat oman latauskansiosi tavaroita lajitella, voit tottakai muokata luomastamme skriptistä tarpeisiisi paremmin sopivan.

Yksinkertaisen skriptimme ensimmäisenä tehtävänä määritellään tarvittavat listat tiettyjä tiedostotyyppejä varten.

kuva

Tässä tapauksessa tiedostotyypit määritellään juurikin päätteensä mukaisesti. Voit siis lisätä esimerkiksi DokkariLista -listaan niin paljon dokumenttityyppejä kuin haluat, mukaanlukien esimerkiksi .xls (Excel) ja .ppt (PowerPoint), kunhan muistat, että listalle lisättyjen päätteiden eteen EI laiteta pistettä.

Tarkkaavaisimmat huomasivat varmasti jo kuva-, leffa-, dokkari- ja audiolistojen perässä killuvan thePakettiListan. Tämä lista on luotu skriptin viimeistä lajittelutoimenpidettä varten, jossa kaikki ladatut levytiedostot (dmg, img) ja pakatut tiedostot (zip, hqx jne) heivataan omaan Paketit-kansioonsa, jonka sijainniksi skriptissämme on määritelty samainen kansio jolle koko lajittelu tehdään.

Edellisen koodipätkän viimeinen rivi taas määrittelee lajittelun kohteeksi Finderin päällimmäisen ikkunan. Halutessasi voit korvata tämän esimerkiksi seuraavalla tavalla:

kuva

..jolloin skripti pyytää käyttäjää valitsemaan haluamansa kansion siivousoperaatiota varten. Tuolloin siis jätetään Finderin päällimmäisen ikkunan sisältö rauhaan.

Lajittelutoimenpiteet

Seuraavaksi aloitamme lajittelun toteuttamisen, seuraavanlaisella pätkällä:

kuva

Tässä theKuvat -valinnaksi määritellään kaikki theKansion (tässä tapauksessa Finderin päällimmäinen ikkuna) sisältä löytyvät tiedostot, joiden tiedostopääte on aiemmin määritellyllä theKuvaLista -listalla. Tämän jälkeen tiedostot siirretään käyttäjän kotihakemistosta löytyvään Pictures-kansioon. Halutessasi voit toki muuttaa skriptiä siten, että tiedostot (tässä tapauksessa kuvat) menevät jonnekin aivan muualle.

Edellisen koodipätkän loppupuolelta löytyvä ‘without replacing’ pitää huolen siitä, ettei latauskansiosta siirretä samannimisiä kohteita kohdekansioon, kuin mitä kohdekansiossa jo on. Mikäli siis samannimisiä kohteita on molemmissa kansioissa, jäävät nuo latauskansiossa sijaitsevat samannimiset kohteet juurikin latauskansioon, muiden (ei-samannimisten) siirtyessä kuitenkin uuteen kansioonsa (tässä tapauksessa ~/Pictures). Mitään tiedostoja ei siis korvata tai kirjoiteta yli.

Edellämainittuun tapaan toistetaan sama toimenpide muillekin tiedostopäätelistoille, seuraavaan tapaan:

kuva

Viimeisen stintin viimeisessä toimenpidevyyhdissä ennen skriptin lopetusta käsketään Finderiä luomaan “Paketit”-kansio (ellei sellaista ole jo) siivottavan kansion sisälle, ja tämän jälkeen vielä siirtämään nuo aiemmin määritellylle ThePakettiLista -listalle kuuluvat tiedostot tuohon kansioon.

AppleScript-valikkoon

Jotta skripti olisi helposti käytettävissäsi, kannattaa se sijoittaa kotihakemistosi Library-kansion sisältä löytyvään Scripts -kansioon. Vaihtoehtoisesti voit tehdä skriptistä Automator workflow:n, jolloin järkevin tallennushakemisto on ~/Library/Workflows/Applications/Finder, sillä tuolloin skripti on käytettävissä Finderin kontekstivalikosta.

Tällaista tällä kertaa. Ohessa vielä laiskoille itse skripti kokonaisuudessaan: applescript_siivous.zip. Tallennettu muokattavaan muotoon (sisältää sekä AppleScript- että Automator-versiot), joten rohkeasti siitä muokkailemaan, omien tarpeiden mukaiseksi.

Keskustele tästä artikkelista…


Lisää aiheesta:

  1. Vinkki: iTunes-materiaalista kännykän soittoääneksi
  2. AppleScript: Bluetooth-kännykän synkkaaminen kätevämmäksi
  3. AppleScript: Kokoa valitut tiedostot uuteen kansioon
  4. Logitechin hiirien ylinopeudet kuriin
  5. Sinulle on postia – uusin äänin
Softaopas

Kommentit

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





Bottom