Depuis longtemps maintenant, je cherche un moyen de démarrer un téléchargement torrent à partir d’un emplacement distant. Et comme je suis sur la route la majeure partie de la journée, l’interface Web de Transmission n’est pas bonne pour moi. Je ne pouvais pas prendre la peine de le configurer de toute façon, cela impliquerait d’avoir une adresse IP fixe ou DynDNS – trop de tracas pour être avec. Ce dont j’avais réellement besoin, c’était d’un moyen simple de télécharger un torrent sur mon iPhone et de l’envoyer sur mon Mac à la maison.
Lorsque j’ai réalisé que l’iPhone ne prenait pas en charge le téléchargement de fichiers de manière native, j’étais de retour à la case départ. Ensuite, j’ai pensé à utiliser Dropbox – mais cela n’a pas fonctionné. Après quelques heures de recherche, j’ai finalement trouvé une solution, bien qu’assez rudimentaire. Il s’agit d’un email secondaire, Règles de messagerie, Transmission ou uTorrent et Applescript. Maintenant, soyons clairs à ce sujet : je ne suis pas un geek des scripts. Je ne suis qu’un utilisateur Mac moyen. Mais le fait que j’aie écrit ce script témoigne clairement de la facilité d’apprentissage du langage Applescript. J’ai digressé.
Voici comment j’ai réussi à configurer Mail and Transmission pour télécharger automatiquement les torrents envoyés par e-mail.
Tout d’abord, nous devons écrire le script. Mais comme il s’agit de MakeUseOf, je l’ai déjà écrit pour vous. Téléchargez la version appropriée en fonction du client torrent que vous utilisez.
Télécharger Applescript : Transmission par e-mail
Téléchargez Applescript : uTorrent par e-mail
Décompressez le fichier et stockez le script dans un endroit sûr, par exemple dans le dossier des scripts situé dans /Bibliothèque/Scripts/.
Si vous préférez compiler le script vous-même, voici à quoi cela ressemble :
(* Transmission par e-mail par Jackson Chung *) en utilisant les termes de l’application “Mail” pour effectuer une action de messagerie avec des messages les messages pour la règle Torrent dire à l’application “Mail” répéter avec le message dans les messages définir le texte sur le contenu du message définir le presse-papiers sur (le texte) fin répéter fin dire dire à l’application “Transmission” pour activer tell application “Événements système” dire au processus “Transmission” frappe “u” à l’aide de la touche {commande vers le bas} (leTexte) code de touche 36 fin dire fin dire fin exécuter l’action de courrier avec les messagesenvoyer en utilisant les termes de
Avant de continuer, laissez-moi vous expliquer que nous allons définir une règle pour détecter les torrents envoyés d’un e-mail principal à un e-mail secondaire. Donc, dans ce cas, vous aurez besoin de 2 comptes de messagerie distincts.
Maintenant, lancez Mail (en supposant que vous utilisez intrinsèquement Mail, sinon, vous n’avez pas de chance) et entrez ses préférences. Cliquez sur l’onglet Règles et ajoutez une nouvelle règle. Nomme le “Torrent“, puis définissez la condition sur “tout”, comme dans “Si tous des conditions suivantes sont remplies”. Ensuite, définissez les conditions de la règle comme vous le voyez dans la capture d’écran ci-dessous :

De – est égal à – [email protected] – est égal à – Télécharger torrent
Effectuez les actions suivantes :
Marquer comme ReadRun Applescript – Cliquez sur le bouton Choisir et localisez l’Applescript que vous venez de télécharger
Cliquez sur OK et cliquez sur “Ne pas appliquer” si demandé Voulez-vous appliquer vos règles aux messages dans les boîtes aux lettres sélectionnées ?
Le courrier est maintenant défini. Pour chaque e-mail de [email protected] avec le sujet “Télécharger torrent”, cela déclenchera l’Applescript. Parfait, exactement ce que nous voulons.
Maintenant, définissons la transmission. Entrez ses Préférences et Chèque la case “Démarrer les transferts lors de l’ajout” et assurez-vous de décocher “Afficher la fenêtre d’options “ajout de transfert””. Nous voulons que Transmission démarre automatiquement les torrents sans intervention. OK, la transmission est maintenant réglée aussi.

Les paramètres par défaut d’uTorrent feront l’affaire.
Vient maintenant la partie intéressante. Comment formatons-nous l’e-mail ? C’est assez simple. L’Applescript est configuré pour copier le contenu du message, vous n’avez donc qu’à ajouter l’URL du torrent. Supprimez votre signature électronique ou cela ne fonctionnera pas. Depuis mon iPhone, je ne fais que maintenir un lien enfoncé jusqu’à ce que le menu contextuel apparaisse. J’appuie sur Copier et lance Mail sur mon iPhone.
Sélectionnez la boîte aux lettres appropriée correspondant à [email protected] et composez un nouveau message sur votre compte de messagerie secondaire [email protected]. Entrez la ligne d’objet : Télécharger torrent — n’oubliez pas que c’est l’un des déclencheurs.
Collez ensuite l’URL du torrent dans le contenu du message et supprimez tout le reste, c’est-à-dire les signatures, etc. Cliquez sur Envoyer et regardez la magie opérer.
Dès que votre Mac reçoit l’e-mail, il :
Étant donné que toute la magie se produit à partir de votre Mac, la façon dont vous envoyez l’e-mail n’a pas vraiment d’importance. Heureusement, vous pouvez le faire à partir de n’importe quel téléphone mobile connecté à Internet ou d’un navigateur. J’espère que vous trouverez ce “hack” utile.
Ceci est mon dernier article de l’année avant de faire une courte pause dans l’écriture. Je souhaite à tous les lecteurs de MakeUseOf une bonne année !