Mailing Lists: Apple Mailing Lists

Image of Mac OS face in stamp
 
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: How to add a URL-tile to the Dock from an Installer?



The script works great when executed from the command line, though naturally the hard-coded user path needs to scoot. Here's the script:

----
#!/bin/bash

defaults write /Users/jay/Library/Preferences/com.apple.dock persistent-others -array-add '<dict><key>tile-data</key><dict><key>label</key><string>http://www.heynow.com</string><key>url</key><dict><key>_CFURLString</key><string>http://www.heynow.com</string><key>_CFURLStringType</key><integer>15</integer></dict></dict><key>tile-type</key><string>url-tile</string></dict>'

killall -HUP Dock
----

The problem I'm running into is when I try to use the above within my PackageMaker's postinstall script. What occurs is the entire com.apple.dock.plist file gets reset to the factory default.

I have seen this before when exploring a script to add to the Dock. I don't remember the details, but I recall that there was a big difference if the script was executed as the user compared to root. I think if the same command is done using sudo then the users dock plist gets replaced with the factory default. My gut tells me that the clue to your problem is in this somewhere.


Good luck,
Gregory Clarke
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/email@hidden

This email sent to email@hidden
References: 
 >How to add a URL-tile to the Dock from an Installer? (From: Jay Koutavas <email@hidden>)



Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Contact Apple | Terms of Use | Privacy Policy

Copyright © 2007 Apple Inc. All rights reserved.