আমার কাছে একটি লঞ্চ করা প্লাস্ট ফাইল রয়েছে যা আমি প্রতিদিন একটি নির্বাচিত সময়ে একটি প্রোগ্রাম চালাতে ব্যবহার করি। এটি কাজ করে, তবে আমি যখন কম্পিউটার বুট করি বা জিইআইআই প্রোগ্রাম লঞ্চকন্ট্রোলটি ব্যবহার করে কাজটি আনলোড এবং পুনরায় লোড করি তখনও এটি প্রোগ্রামটি চালায় --- যদিও আমার কাছে RunAtLoad
কী কী ভুয়া আছে সেট আছে?
সম্পূর্ণ plist ফাইল নীচে; এটি অবস্থিত /Library/LaunchAgents/
:
<?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>RunAtLoad</key>
<false/>
<key>KeepAlive</key>
<dict>
<key>SuccessfulExit</key>
<false/>
</dict>
<key>Label</key>
<string>com.adbot.plist</string>
<key>LowPriorityIO</key>
<true/>
<key>Program</key>
<string>/Users/wcm1/programming/ricedh/adbot/adbot.py</string>
<key>StandardErrorPath</key>
<string>/tmp/com.adbot.plist.err</string>
<key>StandardOutPath</key>
<string>/tmp/com.adbot.plist.out</string>
<key>StartCalendarInterval</key>
<array>
<dict>
<key>Hour</key>
<integer>10</integer>
<key>Minute</key>
<integer>30</integer>
</dict>
</array>
</dict>
</plist>
থটস?
KeepAlive
সংজ্ঞাটি অন্তর্নিহিত ছিলRunAtLoad
এবং এমনকি আমারRunAtLoad
মিথ্যাতে সেট করার চেষ্টাও ওভাররাইড করে । কেন এটি হয় তা নিশ্চিত নন, তবেKeepAlive
ব্লকটি বের করার ফলে সমস্যাটি স্থির হয়েছে বলে মনে হচ্ছে।