|[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]|
On Jul 23, 2009, at 11:18 AM, Laine Lee wrote:
In my experience using System Events is a lot easier than using 'defaults'. To remove a Dock item you have to find and delete the item of the list/array 'persistent-others' that refers to the Dock tile. A picture is worth a thousand words at this point, so ...
Obtained using Property List Editor. If you wanted to remove the Dock item named "Actions", you would remove item 2 of the list/array 'persistent-others'. Of course, you have to know the structure of the items of 'persistent-others' in order to search for "Actions".
set prefsFile to (((path to preferences from user domain) as text) & "com.apple.dock.plist") as alias
tell application "System Events"
prefsFile as text
set poArray to (value of property list item "persistent-others" of property list file the result)
repeat with i from 1 to (count items of poArray)
set poItem to item i of poArray
set tileDataRec to |tile-data| of poItem
set tileName to |file-label| of tileDataRec
display dialog tileName
I just ran this code ... and it worked!
_______________________________________________ Do not post admin requests to the list. They will be ignored. AppleScript-Users mailing list (email@hidden) Help/Unsubscribe/Update your Subscription: Archives: http://lists.apple.com/archives/applescript-users This email sent to email@hidden
|>Remove icon from dock after adding it (From: Laine Lee <email@hidden>)|
Visit the Apple Store online or at retail locations.
Copyright © 2011 Apple Inc. All rights reserved.