discuss-gnustep
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: plists from the commandline


From: Dennis Leeuw
Subject: Re: plists from the commandline
Date: Tue, 17 Jan 2006 14:54:20 +0100
User-agent: Debian Thunderbird 1.0.2 (X11/20051002)

Richard Frith-Macdonald wrote:

On 17 Jan 2006, at 08:44, Dennis Leeuw wrote:

Hi all,

I am struggeling with plists. It would be nice if 'controller' could use plists to find out everything there is to know about a certain installed piece of software. But I do not understand how I can access e.g. the Info-gnustep.plist. There seems to be no way I can feed defaults with a file.

Is this correct or am I missing something?


Not sure what you want ... perhaps to extract the value of a field from a plist file containing a serialised dictionary? AFAIK there is no command-line tool to do that ... though writing one would be easy. If you want, I could do one to take a single argument (the key to use for extraction) and act as a filter taking the original property list as standard input and writing the extracted value as standard output or something similar.


What I want is to have a plist that e.g. contains:
ApplicationName = "GWorkspace"
Daemons = "fswatcher ddbd"
Tools = "indexer lsfupdater resizer searchtool"
Bundles = "inspector finder extinfo thumb"
Frameworks = "FSNode Inspector"
Headers = "FSNode Inspector"
Libraries = "libDBKit libFSNode libInspector"
Defaults = "GWorkspace fswatcher ddbd thumbnailer"
UserSettings = "Library/GWorkspace Library/ddbd Library/Thumbnails Library/Desktop"

And I want one of the contents to be outputted so it can be used in a shell script e.g. like

# cat plist | tool ApplicationName
GWorkspace

So if you could create a little tool that can do that... that would be great! Since I have no clue where to start.

Thanks,

Dennis



--
"It is not necessary to change.
 After all, survival is not mandatory."
        Dr. W. Edwards Deming




reply via email to

[Prev in Thread] Current Thread [Next in Thread]