Sparkle フレームワークを使用して Mac アプリの自動更新またはサイレント更新を実行しようとしていますが、info.plist でキー SUEnableAutomaticChecks を YES に追加しました。以下のようにAppControllerにコードを書きます:
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
//Sparkle auto update
SUUpdater *sparkleUpdater = [SUUpdater sharedUpdater];
[sparkleUpdater checkForUpdates:self];
sparkleUpdater.delegate = [[NRMUpdateDelegate alloc] init];
[sparkleUpdater setAutomaticallyChecksForUpdates:YES];
[sparkleUpdater setAutomaticallyDownloadsUpdates:YES];
[sparkleUpdater checkForUpdatesInBackground];
}
それでも、新しいバージョンを更新してインストールするためのアップデータ ウィンドウが表示されます。これをすべてバックグラウンドで実行したい。
誰でもこれを行う方法を教えてもらえますか....