Re: [launchd-dev] Having issue with launchAgents
Thanks a heap for your reply and my apologies i didn't mentioned the version. I am running on 10.5.5 I will take your advice and reply back with my findings. ~Arjun On Thu, Jan 22, 2009 at 3:51 PM, Quinn <eskimo1@apple.com> wrote:
At 12:13 +0530 22/1/09, Arjun SM wrote:
I have created a custom Menulet which i have made it as a launchAgent . The problem i am facing is after installation if i logout and login again my Menulet doesn't come up at all.
You're running on 10.5.x, right? The symptoms you describe almost make it sound like you're testing on 10.4.x (launchd agents don't work in a useful way prior to 10.5).
Beyond that, I suggest you start with something simple. I installed the following plist on my 10.5.6 machine and it worked just fine. So, start from that, and mutate it towards what you've got, and see what causes it to stop working.
$ cat /Library/LaunchAgents/com.apple.textedit.plist <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" " http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Label</key> <string>com.apple.textedit</string> <key>Program</key> <string>/Applications/TextEdit.app/Contents/MacOS/TextEdit</string> <key>RunAtLoad</key> <true/> </dict> </plist>
S+E -- Quinn "The Eskimo!" <http://www.apple.com/developer/> Apple Developer Relations, Developer Technical Support, Core OS/Hardware _______________________________________________ launchd-dev mailing list launchd-dev@lists.macosforge.org http://lists.macosforge.org/mailman/listinfo.cgi/launchd-dev
I tried with the recommended plist format having only the "RunAtLoad" key .. but no success i got the following message at Console.log when i loggedout and logged in again. *22/01/09 5:50:11 PM com.apple.launchctl.Aqua[2893] com.myself.menulet: Already loaded * then i checked if the job is listed in launchd with *launchctl list*command. It was present. then i also tried the "KeepAlive" key and set it to true. That also failed. ~Arjun On Thu, Jan 22, 2009 at 4:25 PM, Arjun SM <arjun.sm@gmail.com> wrote:
Thanks a heap for your reply and my apologies i didn't mentioned the version. I am running on 10.5.5 I will take your advice and reply back with my findings.
~Arjun
On Thu, Jan 22, 2009 at 3:51 PM, Quinn <eskimo1@apple.com> wrote:
At 12:13 +0530 22/1/09, Arjun SM wrote:
I have created a custom Menulet which i have made it as a launchAgent . The problem i am facing is after installation if i logout and login again my Menulet doesn't come up at all.
You're running on 10.5.x, right? The symptoms you describe almost make it sound like you're testing on 10.4.x (launchd agents don't work in a useful way prior to 10.5).
Beyond that, I suggest you start with something simple. I installed the following plist on my 10.5.6 machine and it worked just fine. So, start from that, and mutate it towards what you've got, and see what causes it to stop working.
$ cat /Library/LaunchAgents/com.apple.textedit.plist <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" " http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Label</key> <string>com.apple.textedit</string> <key>Program</key> <string>/Applications/TextEdit.app/Contents/MacOS/TextEdit</string> <key>RunAtLoad</key> <true/> </dict> </plist>
S+E -- Quinn "The Eskimo!" <http://www.apple.com/developer/> Apple Developer Relations, Developer Technical Support, Core OS/Hardware _______________________________________________ launchd-dev mailing list launchd-dev@lists.macosforge.org http://lists.macosforge.org/mailman/listinfo.cgi/launchd-dev
I ran man on launchd.plist and found that *RunAtLoad* key had the following description : This optional key is used to control whether your job is launched once at the time the job is loaded. Now i am confused, is it that my job will be loaded only once when i load it with "launchtl load com.mycompany.meunlet.plist" command ??? if so then what ever problem i am reporting below is valid since the job will not be loaded once i logout and login again. Any help is much appreciated ~Arjun On Thu, Jan 22, 2009 at 6:04 PM, Arjun SM <arjun.sm@gmail.com> wrote:
I tried with the recommended plist format having only the "RunAtLoad" key .. but no success i got the following message at Console.log when i loggedout and logged in again.
*22/01/09 5:50:11 PM com.apple.launchctl.Aqua[2893] com.myself.menulet: Already loaded *
then i checked if the job is listed in launchd with *launchctl list*command. It was present. then i also tried the "KeepAlive" key and set it to true. That also failed.
~Arjun
On Thu, Jan 22, 2009 at 4:25 PM, Arjun SM <arjun.sm@gmail.com> wrote:
Thanks a heap for your reply and my apologies i didn't mentioned the version. I am running on 10.5.5 I will take your advice and reply back with my findings.
~Arjun
On Thu, Jan 22, 2009 at 3:51 PM, Quinn <eskimo1@apple.com> wrote:
At 12:13 +0530 22/1/09, Arjun SM wrote:
I have created a custom Menulet which i have made it as a launchAgent . The problem i am facing is after installation if i logout and login again my Menulet doesn't come up at all.
You're running on 10.5.x, right? The symptoms you describe almost make it sound like you're testing on 10.4.x (launchd agents don't work in a useful way prior to 10.5).
Beyond that, I suggest you start with something simple. I installed the following plist on my 10.5.6 machine and it worked just fine. So, start from that, and mutate it towards what you've got, and see what causes it to stop working.
$ cat /Library/LaunchAgents/com.apple.textedit.plist <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" " http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Label</key> <string>com.apple.textedit</string> <key>Program</key>
<string>/Applications/TextEdit.app/Contents/MacOS/TextEdit</string> <key>RunAtLoad</key> <true/> </dict> </plist>
S+E -- Quinn "The Eskimo!" <http://www.apple.com/developer/> Apple Developer Relations, Developer Technical Support, Core OS/Hardware _______________________________________________ launchd-dev mailing list launchd-dev@lists.macosforge.org http://lists.macosforge.org/mailman/listinfo.cgi/launchd-dev
participants (1)
-
Arjun SM