Reklame
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 Transmissions WebUI ikke noget godt for mig. Jeg kunne alligevel ikke gider at sætte den op, det ville involvere 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øttede download 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 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.
Sådan lykkedes det mig 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 ud filen, 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, er det sådan, det ser ud:
(* Transmission via e-mail af Jackson Chung *)
ved hjælp af udtryk fra applikationen "Mail"
om at udføre e-mail-handling med meddelelser theMessages for rule Torrent
fortæl ansøgning "Mail"
gentag med theMessage i theMessages
indstil teksten til indholdet af meddelelsen
indstil udklipsholderen til (theText)
slut gentagelse
slut fortælfortæl applikationen “transmission” for at aktivere
fortæl ansøgning "System Events"
fortælle processen "transmission"
tastetryk “u” ved hjælp af {kommando ned}tastetryk (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 registrere 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 dens præferencer. Klik på fanen Regler og tilføj en ny regel. Navn det “Torrent“, Indstil 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:
![Sådan fjernes en Torrent-download via e-mail [Mac] mail-regel](/f/c84d788fc1a06024f54e9c64b6cfcf81.jpg)
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å “Don’t Apply”, 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 indstille transmission. Indtast dens præferencer og kontrollere boksen til "Start overførsler, når du tilføjer", og sørg for at fjerne markeringen "Vis" tilføjelsesoverførsels "-vinduet". Vi ønsker, at transmission automatisk skal starte torrenter uden intervention. OK, transmission er nu også indstillet.
![Sådan fjernes en Torrent-download via transmissionsindstillinger via e-mail [Mac]](/f/c229273c2549792fad83d2a1330b0993.png)
uTorrents standardindstillinger klarer sig fint.
Nu kommer den interessante del. Hvordan formaterer vi e-mailen? Det er ret simpelt. Applescriptet 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 magien ske.
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 rigtig, hvordan du sender e-mailen. Heldigvis kan du gøre dette fra enhver mobiltelefon med internetforbindelse eller fra en browser. Jeg håber, at du finder dette "hack" nyttigt.
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!
Jackson Chung, M.D., er MakeUseOfs administrerende direktør. På trods af at have en medicinsk grad, har han altid brænder for teknologi, og det var sådan, han blev MakeUseOfs første Mac-skribent. Han har næsten 20 års erfaring med at arbejde med Apple-computere.