1 votos

¿Cómo enviar un informe de error al desarrollador de la aplicación?

Estoy desarrollando un complemento de diccionario personalizado para añadirlo al Dictionary.app de Mac.

Me gustaría que mi usuario me informara de los errores del complemento del diccionario o de sus comentarios (si los hay) como desarrollador. Hasta ahora, he estado usando el siguiente AppleScript para enviarme dichos informes usando Mail.app.

tell application "Finder"
set current_path to (container of (path to me) as string) & "VT_icon.icns"
end tell

display dialog "Intro. to Dict Add-on." with title "My Dictionary for Mac" with icon file current_path buttons {"Cancel", "OK"} default button "OK" giving up after 500

if the button returned of the result is "OK" then
tell application "System Events"
    if not (exists application process "Dictionary") then
        tell application "Dictionary" to activate           
    end if      
    set frontmost of process "Dictionary" to true
end tell

delay 2
tell application "System Events"
    set the clipboard to ""
    keystroke tab
    keystroke tab       
    keystroke "a" using command down        
    delay 1
    keystroke "c" using command down
    delay 1
    set selected_text to (the clipboard as text)        
end tell    

tell application "Mail"
    set myMessage to make new outgoing message at the beginning of outgoing messages with properties {subject:"Ve: My Dictionary for Mac"}      
    tell myMessage to make new to recipient at beginning of to recipients with properties {address:"myemail@hotmail.com"}
    set myMessage's content to "My precoded message: " & (the clipboard as text)                
    set myMessage's visible to true
    activate    
end tell    
end if

Hasta aquí todo bien. El anterior script funciona sin problemas. Sin embargo, se plantea un gran problema: The user cannot submit reports if s/he does not use or configure Mail.app to send email.

Así que mi pregunta es: ¿Puedo utilizar un script de Apple para enviar un correo electrónico sin utilizar Mail.app?

0 votos

Tenías dos preguntas aquí. Este sitio funciona mejor cuando sólo hay una pregunta por pregunta. Así es más fácil que otras personas encuentren soluciones si tienen el mismo problema. He editado tu segunda pregunta.

1 votos

Además, los medios alternativos para obtener rápidamente la opinión de los usuarios se trasladarán al desarrollo de software, lo que está fuera del tema de AskDifferent.

2voto

Implementar la parte de envío de un cliente de correo en AppleScript es probablemente un reto, pero podría haber otros medios:

  • Utilice un mailto: para lanzar el cliente de correo que el usuario está utilizando. Sin embargo, no podrá proporcionar una plantilla de correo (pero podría preparar algo en el portapapeles y hacer que el usuario lo pegue en el nuevo correo), y fallará para aquellos usuarios que no utilicen ningún cliente de correo.
  • Cree un formulario web en un servidor web de su elección y dirija a los usuarios a este sitio si quieren dar su opinión.
  • Recoja los comentarios de los usuarios dentro de su aplicación y simplemente publíquelos en su servidor web en segundo plano.

0 votos

Me interesa más tu tercer punto. ¿Tiene alguna indicación más clara?

0 votos

@NiamhDoyle El desarrollo de software es off-topic en AD, es mejor plantear el tema en un sitio centrado en los desarrolladores (por ejemplo, Stackoverflow)

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X