Comment envoyer un texte d'importation avec applescript, uniquement dans le service fourni?
Quelqu'un peut-il me montrer comment envoyer directement un message à l'utilisateur de iMessage via des Messages app?
tell application "Messages"
if service type of service of buddy whose name is ("Name here" is "iMessage") then set x to 1
if service type of service of buddy whose name is ("Name here" is "iMessage") then set x to 2
if service type of service of buddy whose name is ("Name here" is "iMessage") then set x to 3
send "Message" to buddy "mail of name" of service x
end tell
J'ai besoin d'envoyer un message à un seul compte par iMessage, pas par l'intermédiaire de google talk, AIM, bonjour.
Merci!!!!
source d'informationauteur cre8eve
Vous devez vous connecter pour publier un commentaire.
Au lieu de coder en dur le service iMessage, vous pouvez le trouver automatiquement:
sendMessage.applescript
(Remarque: assurez-vous de choisir le Texte option).osascript sendMessage.applescript 1235551234 "Hello there!"
.sendMessage.applescript:
Pour autant que je comprends qu'il vous est impossible de démarrer une nouvelle conversation via AppleScript. Ainsi, le Copain et le service doit s'adapter ensemble, et doit avoir une conversation en cours.
Si vous avez le nom de l'ami que vous pouvez faire ce qui suit
Ce sera de retour le nom du service qui s'adapte à la copain. Bien sûr, vous pouvez également utiliser l'id de service. Mais je tiens à utiliser le nom.
En fin de compte, vous serez en mesure d'envoyer un message avec
Ce script envoie un message toutes les 10~30 secondes
Exemples:
Votre ligne:
semble fonctionner si "copain" et "service" est valide.
J'ai mon iMessage avec mon Apple ID enregistrées, de sorte que lorsque j'execute "obtenir le nom de services" - je obtenir pour ce service une chaîne comme
que je peux utiliser pour le "service". Copain est juste le nom de votre contact, aussi que du texte pur. Voir "obtenir le nom de copains".
Espère que ça fonctionne!
J'ai eu la même question, et après quelques recherches j'ai trouvé la réponse. Pour que le "premier service" iMessage vous aurez besoin d'aller dans iMessage Préférences de Comptes et de re-commander le iMessage compte à la première. Après que cela fonctionne comme un charme.
Cela permettra également de commencer une conversation si il n'est pas un existant.
Espère que ça aide!
Ok, je viens de faire la commande suivante dans une action Automator qui attire les utilisateurs connectés nom complet, constate le correspondant de l'iPhone numéro à partir des Contacts, le nom du service, et enfin il envoie le texte entrants (de l'action précédente) à...moi-même sur iMessage. Pas très utile, au moins pour moi, pour le moment, mais j'ai prouvé qu'il soit possible, dans un sens 🙂