ScriptBridge を使用して Apple Mail から選択したメールを保存しようとしています。
私はすでに Mail.h ファイルを作成しており、私のプログラムでは、Apple Mail ScriptBridge を使って他のこと (メッセージの転送など) を正常に実行しています。
これが私の現在のコードです。エラー メッセージは表示されず、コードは正常に実行されています。ファイルだけが作成されることはありません。
Xcode 4.6 を使用しています。マウンテン ライオン 10.8.2 で。私のアプリの展開ターゲットは 10.8 です。
- (void)saveEmail {
MailApplication *mailApp = [SBApplication applicationWithBundleIdentifier:@"com.apple.Mail"];
SBElementArray *viewers = [mailApp messageViewers];
for (MailMessageViewer *viewer in viewers) {
NSArray *selectedMessages = [viewer selectedMessages];
@try {
for (MailMessage *selectedMessage in selectedMessages) {
NSString *filePath = [NSString stringWithFormat:@"%@%@",@"/Users/patrick/Documents/",@"tmp.rtf"];
NSURL *fileUrl = [NSURL fileURLWithPath:filePath];
[selectedMessage saveIn:fileUrl as:MailSaveableFileFormatNativeFormat];
}
}
@catch (NSException *exception) {
NSLog(@"Exception:%@", exception);
}
}
}