ऐप डेवलपर को एक त्रुटि रिपोर्ट कैसे सबमिट करें?


1

मैं मैक के Dictionary.app में जोड़ने के लिए एक कस्टम शब्दकोश ऐड-ऑन विकसित कर रहा हूं।

मैं चाहता हूं कि मेरा उपयोगकर्ता डिवेलपर के रूप में मुझे ऐड-ऑन की त्रुटियों या उसकी टिप्पणियों (यदि कोई हो) की रिपोर्ट दे। अब तक, मैं निम्नलिखित AppleScript का उपयोग करके 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:"Về: 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

अब तक सब ठीक है। उपरोक्त लिपि त्रुटिपूर्ण रूप से काम करती है। हालाँकि , एक बड़ी समस्या उत्पन्न होती है:The user cannot submit reports if s/he does not use or configure Mail.app to send email.

तो मेरा सवाल है: क्या मैं Mail.app का उपयोग किए बिना ईमेल भेजने के लिए एक Apple स्क्रिप्ट का उपयोग कर सकता हूं?


आपके यहाँ दो प्रश्न थे। यह साइट तब बेहतर काम करती है जब प्रति प्रश्न केवल एक प्रश्न हो। इस तरह, अन्य लोगों के लिए समाधान खोजना आसान हो जाता है यदि उनके पास एक ही समस्या है। मैंने आपका दूसरा प्रश्न संपादित कर दिया है।
nohillside

1
इसके अलावा, उपयोगकर्ता फीडबैक प्राप्त करने का वैकल्पिक साधन सॉफ्टवेयर विकास में जाएगा जो आस्कडिफरेंट पर ऑफ-टॉपिक है।
nohillside

जवाबों:


2

AppleScript में एक मेल क्लाइंट के भेजने वाले हिस्से को लागू करना संभवतः एक चुनौती है, लेकिन अन्य साधन भी हो सकते हैं:

  • mailto:उपयोगकर्ता द्वारा उपयोग किए जा रहे मेल क्लाइंट को लॉन्च करने के लिए एक योजना का उपयोग करें। यद्यपि आप एक मेल टेम्प्लेट प्रदान करने में सक्षम नहीं होंगे (लेकिन आप क्लिपबोर्ड में कुछ तैयार कर सकते हैं और उपयोगकर्ता को नए मेल में पेस्ट कर सकते हैं), और यह उन उपयोगकर्ताओं के लिए असफल होगा जो किसी भी मेल क्लाइंट का उपयोग नहीं करते हैं ।
  • अपनी पसंद के वेब सर्वर पर वेब फ़ॉर्म बनाएं और उपयोगकर्ताओं को इस साइट पर निर्देशित करें यदि वे प्रतिक्रिया देना चाहते हैं।
  • अपने आवेदन के भीतर उपयोगकर्ता की प्रतिक्रिया एकत्र करें और इसे पृष्ठभूमि में अपने वेब सर्वर पर पोस्ट करें।

मुझे आपकी तीसरी बात में ज्यादा दिलचस्पी है। क्या कोई स्पष्ट संकेत है?
नियाह डॉयल

@NiamhDoyle सॉफ्टवेयर विकास विषय से हटकर ई पर, यह एक डेवलपर केंद्रित साइट (जैसे Stackoverflow) पर विषय को उठाने के लिए बेहतर है है
nohillside
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.