Previous Index Next

BridgePlus.framework, SMSForder Class Methods

Category

URL and File related methods

Method

resourceValuesForKeys:forURLsOrFiles:

Summary

Equivalent to calling resourceValuesForKeys:error: on a list or array of aliases, files, HFS paths, POSIX paths or NSURLs. Returns the results as an array of dictionaries.

**** Change in v1.3.0 **** //

Now always includes the value for NSURLPathKey.

Signature

+ (NSArray *)resourceValuesForKeys:(NSArray *)resourceKeys forURLsOrFiles:(NSArray *)urlsFilesOrPaths

Parameters

resourceKeys = array or list of URL resource keys

urlsFilesOrPaths = list or array of aliases, files, HFS paths, POSIX paths or NSURLs

Result

List of dictionaries/records containing resource values

Availability

Version 1.2.0

Notes

 

Sample

use scripting additions

use framework "Foundation"

use script "BridgePlus"

load framework


set fileAliasOrPath to (choose file with multiple selections allowed)

set theResult to current application's SMSForder's resourceValuesForKeys:{current application's NSURLAddedToDirectoryDateKey, current application's NSURLIsPackageKey} forURLsOrFiles:fileAliasOrPath

ASify from theResult

--> {{NSURLIsPackageKey:true, _NSURLPathKey:"/Users/shane/Library/Script Libraries/BridgePlus.scptd", NSURLAddedToDirectoryDateKey:date "Sunday, 22 November 2015 at 11:08:46 PM"}, {NSURLIsPackageKey:false, _NSURLPathKey:"/Users/shane/Library/Script Libraries/BridgePlus ReadMe.rtf", NSURLAddedToDirectoryDateKey:date "Friday, 20 November 2015 at 10:56:39 AM"}}

theResult as list -- 10.11 only

--> {{NSURLIsPackageKey:true, _NSURLPathKey:"/Users/shane/Library/Script Libraries/BridgePlus.scptd", NSURLAddedToDirectoryDateKey:date "Sunday, 22 November 2015 at 11:08:46 PM"}, {NSURLIsPackageKey:false, _NSURLPathKey:"/Users/shane/Library/Script Libraries/BridgePlus ReadMe.rtf", NSURLAddedToDirectoryDateKey:date "Friday, 20 November 2015 at 10:56:39 AM"}}

theResult as list -- 10.9 and 10.10

--> {{NSURLIsPackageKey:true, _NSURLPathKey:"/Users/shane/Library/Script Libraries/BridgePlus.scptd", NSURLAddedToDirectoryDateKey:(NSDate) 2015-11-22 12:08:46 +0000}, {NSURLIsPackageKey:false, _NSURLPathKey:"/Users/shane/Library/Script Libraries/BridgePlus ReadMe.rtf", NSURLAddedToDirectoryDateKey:(NSDate) 2015-11-19 23:56:39 +0000}}


Click here to open script in a script editor