macOS Mojave normal aralıklı betiği başlattı - hata her zaman “11. satırda <dict> içinde anahtar bulunmadı” dır.


1

Söz konusu .plist en altta, ancak her 7200 saniyede çalıştırmanın bir yolunu bulamıyorum. Kontrol etmek aynı hatayı üretir.

StackExchange'ten alınan çeşitli sürümleri denedim:

 <key>StartInterval</key>
 <integer>5</integer>
 <key>ThrottleInterval</key>
 <integer>0</integer>
 <true/>

Gerisi, aralık argümanlarının kaldırılmasıyla kanıtlandığı gibi iyidir.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
 <string>Wi-Fi.OFF.ON</string>
 <key>Program</key>
 <string>/Users/XXXXX/Desktop/Wi-Fi.OFF.then.ON.sh</string>
 <key>StartInterval</key>
 <integer>7200</integer>
 <true/>
</dict>
</plist>

plutil -lint TEST

TEST: Found non-key inside <dict> at line 11

Kimse Mojave'daki hatamı gösterebilir mi?


Interval'de neden "doğru" bir anahtarınız var? Gibi başka bir anahtar kaldırdınız RunAtLoadmı? Çıkarın ve çalışıp çalışmadığını görün.
Allan,

@Allan - Evet, işe yaradı. Bunu, öğrendiğim gibi bir koddan aldım ve sıfırdan python aldım. Teşekkürler.
user2922771
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.