AppleScript: ट्रैक परिवर्तन (समय ट्रैकिंग)


0

मेरे पास एक ऐप है जो एक विशिष्ट स्थिति के भीतर पारित मिनटों की संख्या प्रदर्शित करता है

उदाहरण के लिए, मैं 102 मिनट के बाद से ऑनलाइन हूं, मेरी स्क्रिप्ट वापसी का परिणाम है {"Online for 102:40"}

मैं उसी स्थिति में खर्च किए जाने वाले योग के मिनटों का मूल्य कैसे प्राप्त कर सकता हूं?

उदाहरण के लिए, अगर मैं ऑनलाइन 10min फिर ऑफ़लाइन 5min पर जाता हूं, तो फिर से 50 मिनट के लिए मुझे कुछ रिपोर्ट प्राप्त करने के लिए मूल्य बचाने की आवश्यकता होगी:

"कुल समय: 60 मिनट, ऑफ़लाइन 5 मिनट"

मैंने इसे अभी के लिए लिखा है लेकिन यह केवल पाठ के रूप में विशिष्ट स्थिति में वर्तमान मूल्य प्राप्त करता है।

repeat
    delay 1
    tell application "System Events"
        tell process "app name"

            try 
                set mYTAuxChecker to get value of static text of group 2 of toolbar 1 of window "app name" as text
            on error
                --
            end try
        end tell
    end tell
end repeat

मैं यह करने के लिए int प्राप्त करने के लिए

set s to quoted form of mYTAuxChecker
do shell script "sed s/[a-zA-Z\\']//g <<< " & s
set dx to the result
set numlist to {}
repeat with i from 1 to count of words in dx
    set this_item to word i of dx
    try
        set this_item to this_item as number
        set the end of numlist to this_item
    end try
end repeat

और दुनिया को पाने के लिए मैंने इसे बनाया

set mYTAuxCheckerAsText to first word of mYTAuxChecker

लेकिन फिर मैं प्रत्येक मूर्तियों को कैसे संक्षेप कर सकता हूं और कुल योग कर सकता हूं


"मुझे पता है कि मेरे दृष्टिकोण का कोई मतलब नहीं है" यह ईमानदारी से सवाल का एकमात्र हिस्सा है जो समझ में आया। किसी भी तरह से आप अपने प्रश्न को संपादित कर सकते हैं और इसे अलग तरीके से आज़मा सकते हैं और समझा सकते हैं? और कृपया हमें बताएं कि आप किस ऐप का उपयोग कर रहे हैं - यह अन्यथा सहायता प्रदान करना असंभव के बगल में है।
CJK

मैंने किया लेकिन यह शायद वैसे भी जटिल है
केविन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.