【问题标题】:How to send a Cocoa Lumberjack log file in email from within an OSX application如何从 OSX 应用程序中通过电子邮件发送 Cocoa Lumberjack 日志文件
【发布时间】:2015-07-27 11:45:33
【问题描述】:
我一直在尝试使用苹果脚本从我的 Mac OSX 应用程序中通过电子邮件发送一个 Cocoa Lumberjack 日志文件。
是否有可能做到这一点?
我无法使用 applescript 将附件从正确的文件夹中取出,我可以在没有附件的情况下创建和发送消息。
我注意到只有真正的访问用户下载、图片、电影、音乐文件夹的权限,这些文件夹不太方便存储日志文件。
【问题讨论】:
标签:
objective-c
macos
cocoa
applescript
cocoalumberjack
【解决方案1】:
您能否在 Objective-c 中获取最新的日志,暂时将其写入可访问的位置(例如下载)并通过 AppleScript 从那里附加到电子邮件?
NSArray *logFilePathsArray=[[myFileLogger logFileManager] sortedLogFilePaths];
NSString *myLogFilePath=[logFilePathsArray firstObject];
// ... Copy to Downloads folder URL