У вас есть синтаксическая ошибка, когда вы определяете returnValue
.
Ваш код:
returnValue = applescript """
display dialog"""+(None,self.name,self.type, 1)"""
with title "this is a mac pop up""
with icon caution
buttons {"OK"}
"""
Отсутствует некоторая конкатенация, которая вызывает синтаксическую ошибку. Вместо этого он должен выглядеть примерно так:
returnValue = applescript + """
display dialog"""+(None,self.name,self.type, 1)+"""
with title "this is a mac pop up""
with icon caution
buttons {"OK"}
"""
Кроме того, этот синтаксис с квадратными скобками вызывает больше ошибок. Я не уверен, каково их намерение, но я предполагаю, что это для введения переменных в строку, и в этом случае ваш окончательный код будет выглядеть примерно так:
returnValue = applescript + """
display dialog "%s %s"
with title "%s %s"
with icon caution
buttons {"OK"}
""" % (None,self.name,self.type, 1)
Вам нужно будет решить, гдеПеременные будут идти и как они должны быть отформатированы для отображения в соответствии с вашими потребностями, но это, по крайней мере, поможет вам в этом.