AppleScript: Simppeli SCP Droplet


Usein koneella värkätessä tulee tarve siirtää tiedostoja jemmaan joko omalle kotipalvelimelle tai Buffalon Linkstation Live – verkkolevylle. SCP on kätevä komento moiseen kun MacBookissa tulee pidettyä iTerm2 käynnissä jatkuvasti, tosin komennon naputtelu on aavistuksen hitaampaa, joten miksei sitä tekisi pientä dropletia työpöydälle, jonka päälle raahaamalla tiedosto siirtyy SCP:llä kohteeseen. Olen värkännyt kumpaisellekin laitteelle oman dropletin seuraavan mallin mukaisesti AppleScriptillä. 

Ensin luodaan SSH- avainpari sekä lähde- että kohdekoneille tämän ohjeen mukaisesti. Avataan Skriptieditori ja liitetään alla oleva koodinpätkä siihen (muista vaihtaa ensimmäisen rivin kohdekoneen osoite tarpeisiisi sopivaksi.

property scp_target : ”käyttäjä@kohdekone:polku/haluamaasi/hakemistoon”

on open fileList

repeat with thisFile in fileList

set the item_path to the quoted form of the POSIX path of thisFile

do shell script (”scp ” & item_path & ” ” & scp_target)

end repeat

end open

Tallenna seuraavaksi yllä oleva skripti työpöydällesi muodossa ’Ohjelma’ ja laita täppä kohtaan ’Vain suoritus’ nyt kun raahaat haluamasi tiedoston tekemäsi skriptin kuvakkeen päälle siirtyy se valitsemallesi kohdekoneelle scp:n avustuksella knhan olet luonut koneillesi ssh-avainparin.

Ei Kommentteja

Kommentoi kirjoitusta:

Please be polite. We appreciate that.
Your email address will not be published and required fields are marked