
Michael Fisher
0
1889
172
I lang tid har jeg søgt efter en måde at starte en torrent-download fra et fjerntliggende sted. Og da jeg er på farten det meste af dagen, er Transmission's WebUI ikke noget godt for mig. Jeg kunne ikke gider at opsætte den alligevel, det ville indebære at have en fast IP-adresse eller DynDNS - for meget besvær til at være sammen med. Hvad jeg faktisk havde brug for var en enkel måde at downloade en torrent på min iPhone og sende den til min Mac der kører derhjemme.
Da jeg indså, at iPhone ikke understøtter downloading af filer oprindeligt, var jeg tilbage til firkantet. Så tænkte jeg på at bruge Dropbox - men det virkede ikke. Efter et par timers research fandt jeg endelig en løsning, omend en temmelig rudimentær. Det involverer en sekundær e-mail, Mail regler, Transmission eller uTorrent og Applescript. Lad os nu være klar over dette: Jeg er ikke en scripting nørd. Jeg er bare en gennemsnitlig Mac-bruger. Men det faktum, at jeg faktisk skrev dette script er et klart testamente på, hvor let det er at lære Applescript-sproget. Jeg sagde ud.
Her er, hvordan jeg formåede at konfigurere Mail og transmission til automatisk at downloade torrenter sendt via e-mail.
Først og fremmest skal vi skrive scriptet. Men da dette er MakeUseOf, har jeg allerede skrevet det til dig. Download den korrekte version, afhængigt af hvilken torrentklient du bruger.
Download Applescript: transmission via e-mail
Download Applescript: uTorrent via e-mail
Pak filen ud og gem scriptet et sted der er sikkert, for eksempel i scripts-mappen placeret på / Library / Scripts /.
Hvis du foretrækker at komponere scriptet selv, så er det sådan, det ser ud:
(* Transmission via e-mail af Jackson Chung *)
ved hjælp af vilkår fra applikationen “Post”
om at udføre e-mail-handling med meddelelser theMessages for rule Torrent
fortæl ansøgning “Post”
gentag med theMessage i theMessages
indstil teksten til indholdet af meddelelsen
indstil udklipsholderen til (theText)
slut gentagelse
slut fortælfortæl ansøgning “Transmission” at aktivere
fortæl ansøgning “Systembegivenheder”
fortælle proces “Transmission”
tastetryk “u” ved hjælp af kommando nedtastetryk (theText)
nøglekode 36
slut fortælslut fortæl
slut udfør e-mail-handling med meddelelser
slutte med at bruge udtryk fra
Inden vi fortsætter, lad mig forklare, at vi vil indstille en regel til at opdage torrenter sendt fra en primær e-mail til en sekundær e-mail. Så i dette tilfælde skal du 2 separate e-mail-konti.
Start nu Mail (forudsat at du iboende bruger Mail; hvis ikke, er du ude af held) og indtast dets Præferencer. Klik på fanen Regler og tilføj en ny regel. Navn det “Torrent“, sæt derefter betingelsen til “alle”, som i “Hvis alle af følgende betingelser er opfyldt”. Derefter skal du indstille regelbetingelserne, som du ser i skærmbilledet nedenfor:
Fra - er lig med - [email protected]
Emne - er lig med - Download torrent
Udfør følgende handlinger:
Marker som læst
Kør Applescript - Klik på vælg-knappen, og find det applescript, du lige har downloadet
Klik på OK og klik på “Anvend ikke” hvis du bliver spurgt Vil du anvende dine regler på meddelelser i udvalgte postkasser?
Mail er nu indstillet. For hver e-mail fra [email protected] med emnet “Download torrent”, det vil udløse Applescript. Perfekt, lige hvad vi ønsker.
Lad os nu indstille transmission. Indtast dens præferencer og kontrollere kassen til “Start overførsler, når de tilføjes” og sørg for at fjerne markeringen “Skærm “tilføje overførsel” indstillingsvindue”. Vi ønsker, at transmission automatisk skal starte torrenter uden indgriben. OK, transmission er nu også indstillet.
uTorrents standardindstillinger klarer sig fint.
Nu kommer den interessante del. Hvordan formaterer vi e-mailen? Det er temmelig enkelt. Appleskriptet er indstillet til at kopiere indholdet af meddelelsen, så alt hvad du behøver at tilføje er URL'en til torrenten. Fjern din e-mail-signatur, ellers fungerer den ikke. Fra min iPhone er alt, hvad jeg gør, at holde et link nede, indtil den kontekstuelle menu vises. Jeg trykker på Kopier og starter Mail på min iPhone.
Vælg den relevante postkasse, der svarer til [email protected] og komponere en ny besked til din sekundære e-mail-konto [email protected]. Gå ind på emnelinjen: Download torrent - husk, at det er en af triggerne.
Indsæt derefter torrent-URL'en i indholdet af meddelelsen og fjern alt andet, dvs. underskrifter osv. Klik på Send og se, om magien sker.
Så snart din Mac modtager e-mailen, vil den:
- * Marker det som læst;
* Start Applescript, som derefter;
* Lancerer transmission eller uTorrent;
* Åbner en torrentplacering fra en URL;
* Indtaster URL'en i feltet og klikker på OK;
* Begynder at downloade torrenten.
Da al magien sker inde fra din Mac, betyder det ikke rigtigt, hvordan du sender e-mailen. Heldigvis kan du gøre dette fra enhver mobiltelefon med internetforbindelse eller fra en browser. Jeg håber du finder det “hack” nyttig.
Dette er mit sidste indlæg i året, før jeg tager en kort pause fra skrivningen. Jeg ønsker alle MakeUseOf-læsere et godt nytår!