• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: get properties treating variable as literal
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: get properties treating variable as literal


  • Subject: Re: get properties treating variable as literal
  • From: Christopher Nebel <email@hidden>
  • Date: Fri, 6 Oct 2006 12:04:31 -0700

On Oct 4, 2006, at 9:18 PM, Christopher Nebel wrote:

On Oct 4, 2006, at 4:51 PM, Emmanuel wrote:

At 4:17 PM -0700 10/4/06, Christopher Nebel wrote:

For example, if you wanted to get all of the keys as strings, you could say something like this:

tell application "System Events"
set f to file "com.apple.dashboard.plist" of the preferences folder
set p to property list file (path of f)
get name of every property list item of p
end tell
--> {"other-gadgets", "locale", "tilde-mod", "widget-list", "layer-gadgets", "slash-mod"}


Now that you have a list of strings, you can ask for individual values by their key name, such as...

	value of property list item "locale" of p
	--> "en_US"

Slightly off-topic since it uses a third-party addition, here how it would go with XMLLib.osax...

Except for when it completely fails because a .plist file isn't necessarily XML.

I was unnecessarily dramatic here, because, as a couple of people have pointed out, XMLLib.osax, despite the name, actually has two suites: one for XML, and one for plists. As long as you use only the plist commands on plists, everything should be fine. Keep in mind, however, that plists are not necessarily XML, and just because a particular plist happens to be XML now does not necessarily mean that it will be in the future.



--Chris Nebel AppleScript Engineering

_______________________________________________
Do not post admin requests to the list. They will be ignored.
Applescript-users mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden


References: 
 >get properties treating variable as literal (From: Jaime Magiera <email@hidden>)
 >Re: get properties treating variable as literal (From: Christopher Nebel <email@hidden>)
 >Re: get properties treating variable as literal (From: Jaime Magiera <email@hidden>)
 >Re: get properties treating variable as literal (From: Christopher Nebel <email@hidden>)
 >Re: get properties treating variable as literal (From: Emmanuel <email@hidden>)
 >Re: get properties treating variable as literal (From: Christopher Nebel <email@hidden>)

  • Prev by Date: Re: Creating an environment variable from AppleScript
  • Next by Date: Human Readable Time snipit
  • Previous by thread: Re: get properties treating variable as literal
  • Next by thread: Re: get properties treating variable as literal
  • Index(es):
    • Date
    • Thread