在Cocoa-Applescript项目中读取.app包装器app-info.plist文件

时间:2015-07-23 05:53:10

标签: macos applescript

我想访问我已存储在.app包装器app-info.plist文件中的keyValue,我对AppleScript非常陌生,想知道如何使用keyValue AppleScript

我想在

中理想地访问所述KeyValue 代表on applicationWillFinishLaunching_(aNotification)

中的

AppleScript

尝试执行shell脚本并获取plist文件的路径,但失败了。关于如何处理这个问题的任何建议。

1 个答案:

答案 0 :(得分:2)

您可以轻松调用NSBundle的指定方法

set myValue to current application's NSBundle's mainBundle()'s objectForInfoDictionaryKey:"myKey" as text

如果值不是文本,则将其强制转换为相应的类

NSNumber - > as integeras realas boolean

NSArray - > as list

NSDictionary - > as record

NSData - > as data

NSDate(参考日期2001/1/1)不能直接使用,必须转换为AppleScript日期(参考日期1970/1/1)