Python / Программа Applescript почти работает - PullRequest
0 голосов
/ 25 апреля 2020

, поэтому я пытаюсь написать скрипт iMessage, используя python и Applescript для автоматической отправки сообщений через определенный интервал. Вот мой код:

================

Applescript:

on run {targetBuddyPhone, targetMessage}

     tell application "Messages"

         set targetService to 1st service whose service type = iMessage

         set targetBuddy to buddy targetBuddyPhone of targetService

         send targetMessage to targetBuddy

  end tell
end run

===== ============

Python:

import os

import sys

def main():

    argV = sys.argv

    phone = argV[1]

    msg = argV[2]

    os.system("osascript testMsg.scpt " + str(phone) + " '" + str(msg) + "'")

main()

=================

Проблема в том, что этот код, как написано, работает для каждого номера, кроме одного в моих контактах. При попытке отправить на этот конкретный номер, который был в моих контактах около 2 месяцев, программа перейдет в сообщения, а затем ничего не отправлять. Там нет текста, который я отправил, который появляется, и при этом целевой номер не получает сообщение. Однако, на всех других проверенных номерах, сообщение проходит, и получатель и я видим сообщение в нашей истории чата. Любые мысли о том, что может быть причиной этого в противном случае?

ПРИМЕЧАНИЕ: все проверенные контакты имеют номер телефона в качестве цели. Это может помочь узнать, что это число, которое не работает, было первой попыткой, и мне пришлось включить разрешения на терминале на этом этапе. Также может быть полезно узнать, что у этого номера также есть проблемы при отправке фотографий с их ма c, которая является моделью начала 2014 года.

Большое спасибо за любые ответы, которые могли бы помочь, снова там проблемы только с этим одним номером, поэтому кажется, что скрипт работает нормально, за исключением одного случая.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...