S3Sync 以前、S3にバケットを作成してGlacierアーカイブを行う手順を確認したが、この仕組みを利用してMacの任意のディレクトリをS3 Glacierと自動的に同期するアプリケーション「S3Sync」を作ってみた。Macのスリープを検知すると同期を始めるので、寝ている間にラクラク同期できる。 S3Sync: Sync to AWS S3 – GitHub といってもこのアプリ、単にNSTaskを使ってシステムコマンドを実行しているだけのアプリなので、任意のコマンドを自由に実行することができる。ステータスバーに常駐しているアプリなので、作業の邪魔にもならない。 スリープ検知 スリープ検知をするには、NSWorkspace ClassのNSWorkspaceWillSleepNotification属性を使う。 func applicationDidFinishLaunching(a