Publicité
Depuis longtemps, je cherche un moyen de démarrer un téléchargement torrent depuis un emplacement distant. Et comme je suis sur la route presque toute la journée, l'interface utilisateur Web de Transmission n'est pas bonne pour moi. Je ne pourrais pas être dérangé 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 était un moyen simple de télécharger un torrent sur mon iPhone et de l'envoyer sur mon Mac en cours d'exécution à la maison.
Quand j'ai réalisé que l'iPhone ne supportait pas le téléchargement de fichiers en natif, j'étais de retour à la case départ. J'ai alors pensé à utiliser Dropbox - mais cela n'a pas fonctionné. Après quelques heures de recherche, j'ai finalement trouvé une solution, quoique assez rudimentaire. Il implique un email secondaire, Règles de messagerie, Transmission ou uTorrent et Applescript. Maintenant, soyons clairs à ce sujet: je ne suis pas un geek de script. Je suis juste un utilisateur Mac moyen. Mais le fait que j'ai réellement é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 c'est 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écharger Applescript: uTorrent par e-mail
Décompressez le fichier et stockez le script dans un endroit sûr, par exemple dans le dossier de scripts situé dans / Library / Scripts /.
Si vous préférez compiler le script vous-même, voici à quoi il ressemble:
(* Transmission par e-mail par Jackson Chung *)
en utilisant les termes de l'application "Mail"
sur effectuer une action de messagerie avec des messages theMessages pour la règle Torrent
dire à l'application «Mail»
répéter avec leMessage dans lesMessages
définissez le texte sur le contenu du message
définir le presse-papiers sur (theText)
répéter la fin
fin diredire à l'application «Transmission» d'activer
dire à l'application «Événements système»
Tell processus «Transmission»
frappe “u” en utilisant {commande vers le bas}frappe (theText)
code clé 36
fin direfin dire
fin effectuer une action de messagerie avec des messages
cesser d'utiliser les termes de
Avant de continuer, permettez-moi d'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. Dans ce cas, vous devrez donc créer deux comptes de messagerie distincts.
Lancez maintenant 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" tous ", comme dans "Si tout des conditions suivantes sont remplies ". Ensuite, définissez les conditions des règles comme vous le voyez dans la capture d'écran ci-dessous:
De - est égal à - [email protected]
Subject - is equal to - Télécharger torrent
Effectuez les actions suivantes:
Marquer comme lu
Exécuter Applescript - Cliquez sur le bouton Choisir et recherchez le 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 désormais défini. Pour chaque e-mail de [email protected] avec le sujet "Télécharger torrent", cela déclenchera l'Applescript. Parfait, juste ce que nous voulons.
Maintenant, définissons la transmission. Entrez ses préférences et vérifier la case «Démarrer les transferts une fois ajoutés» 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 désormais également définie.
Les paramètres par défaut de uTorrent feront l'affaire.
Maintenant vient la partie intéressante. Comment formater l'e-mail? C’est assez simple. L'Applescript est configuré pour copier le contenu du message, il vous suffit donc d'ajouter l'URL du torrent. Supprimez votre signature électronique ou cela ne fonctionnera pas. Depuis mon iPhone, tout ce que je fais, c'est maintenir un lien jusqu'à ce que le menu contextuel apparaisse. Je tape sur Copier et lancez 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 - rappelez-vous 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 se produire.
Dès que votre Mac reçoit l'e-mail, il:
-
* Marquez-le comme lu;
* Lancer l'Applescript qui ensuite;
* Lance la transmission ou uTorrent;
* Ouvre un emplacement torrent à partir d'une URL;
* Entre l'URL dans le champ et clique sur OK;
* Commence à télécharger le torrent.
Étant donné que toute la magie opère à partir de votre Mac, peu importe la façon dont vous envoyez l'e-mail. Heureusement, vous pouvez le faire depuis n'importe quel téléphone mobile connecté à Internet ou depuis un navigateur. J'espère que vous trouverez ce "hack" utile.
Ceci est mon dernier post de l'année avant de prendre une courte pause dans l'écriture. Je souhaite à tous les lecteurs de MakeUseOf une bonne année!
Jackson Chung, M.D.est le président-directeur général de MakeUseOf. Malgré son diplôme en médecine, il a toujours été passionné par la technologie, et c'est ainsi qu'il est devenu le premier écrivain Mac de MakeUseOf. Il a près de 20 ans d'expérience de travail avec les ordinateurs Apple.