Getting Finder results into LiveCode

Peter M. Brigham pmbrig at gmail.com
Tue Jan 12 10:50:10 EST 2016


mdls doesn't like spaces in the file path. What do I do to escape spaces here?

-- Peter

Peter M. Brigham
pmbrig at gmail.com
http://home.comcast.net/~pmbrig

On Jan 11, 2016, at 9:48 AM, Martin Koob wrote:

> Any time I see "can you get this info on a Mac" I head for the shell.
> 
> I found the following for a terminal command to get file info.
> 
> http://apple.stackexchange.com/questions/165095/is-there-a-similar-functionality-of-get-info-cmdi-from-the-mac-os-x-termina
> 
> So it says use the mdls command
> 
> So then I put it in a shell function in a LiveCode Script.
> 
> http://apple.stackexchange.com/questions/165095/is-there-a-similar-functionality-of-get-info-cmdi-from-the-mac-os-x-termina
> 
> on mouseUp
>   answer File "Select file to get info on..."
>   put it into tFilePath
>   put shell( "mdls" && tFilepath) into tFileInfo
>   put tFileInfo into field 1
> end mouseUp
> 
> Then you get the following data in tFileInfo that you would then parse for
> the data you want.
> 
> -------------------------------
> kMDItemAlternateNames          = (
>    "MyFile.rtf"
> )
> kMDItemContentCreationDate     = 2016-01-11 15:04:45 +0000
> kMDItemContentModificationDate = 2016-01-11 15:04:45 +0000
> kMDItemContentType             = "public.rtf"
> kMDItemContentTypeTree         = (
>    "public.rtf",
>    "public.text",
>    "public.data",
>    "public.item",
>    "public.content"
> )
> kMDItemDateAdded               = 2016-01-11 15:04:45 +0000
> kMDItemDisplayName             = "MyFile"
> kMDItemFSContentChangeDate     = 2016-01-11 15:04:45 +0000
> kMDItemFSCreationDate          = 2016-01-11 15:04:45 +0000
> kMDItemFSCreatorCode           = ""
> kMDItemFSFinderFlags           = 16
> kMDItemFSHasCustomIcon         = (null)
> kMDItemFSInvisible             = 0
> kMDItemFSIsExtensionHidden     = 1
> kMDItemFSIsStationery          = (null)
> kMDItemFSLabel                 = 0
> kMDItemFSName                  = "MyFile.rtf"
> kMDItemFSNodeCount             = (null)
> kMDItemFSOwnerGroupID          = 20
> kMDItemFSOwnerUserID           = 501
> kMDItemFSSize                  = 332
> kMDItemFSTypeCode              = ""
> kMDItemKind                    = "Rich Text Document"
> kMDItemLastUsedDate            = 2016-01-11 15:04:45 +0000
> kMDItemLogicalSize             = 332
> kMDItemPhysicalSize            = 4096
> kMDItemUseCount                = 1
> kMDItemUsedDates               = (
>    "2016-01-11 05:00:00 +0000"
> )
> -----------------------------
> 
> 
> Martin
> 
> 
> 
> --
> View this message in context: http://runtime-revolution.278305.n4.nabble.com/Getting-Finder-results-into-LiveCode-tp4700069p4700072.html
> Sent from the Revolution - User mailing list archive at Nabble.com.
> 
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode





More information about the use-livecode mailing list