X zamanı boşta kalırsa, komut dosyası app olarak kaydedildiğinde sorun oluştu


0

Bilgisayar X süresinin boşta kaldığında uygulamadan çıkan küçük bir komut dosyası aldım. İyi çalışıyor ancak bir uygulama olarak kaydedip başlatabilirsem, bırakamam. Sonuç, bilgisayarımı yeniden başlatmak için komut dosyası uygulamamdan çıkmam gerekiyor. Bunu düzeltebilir miyim? Bunu yapmak için tekrarlanma döngüsü değil midir?

Teşekkürler

    # Action lorsque que l'ordinateur est sans activité pendant un certain temps
#
set cmd to "echo $((`ioreg -w 0 -c IOHIDSystem | sed -e '/HIDIdleTime/ !{ d' -e 't' -e '}' -e 's/.* = //g' -e 'q'` / 1000000000))"

#
# Définir ici le nombre de seconde en idle avant d'exécuter l'action 
#
set maxIdleAllowed to 90

#
# Conbien de fois vérifier le idle en seconde
#
set checkInterval to 5

#
# On loop indéfiniment
#
repeat
    set secsIdle to 0

    try
        set answer to (do shell script cmd)
        set secsIdle to (answer as number)
    on error
        # May want to do something fancy here...
        exit repeat
    end try

    log secsIdle

    if secsIdle > maxIdleAllowed then
        # Changer le nom de l'application TextEdit pour votre application
        tell application "FileMaker Pro" to quit
    end if

    delay checkInterval
end repeat

Yanıtlar:


0

Yalnızca bağlantı yanıtları kaşlarını çattı ve bağlantıların kopabileceği ve kırıldığını, ancak bağlantıyı yalnızca değersiz hale getirebileceğinden önerilmez. Yalnızca bağlantı yanıtları, yalnızca bağlantı oldukları için de silinebilir! Lütfen şu anda yazılan linklere kesinlikle ihtiyaç duymadan cevabın kendi başına tek başına olmasını sağlamak için ilgili bilgileri ekleyin.
user3439894
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.