ScreenCaptureBox を swift に書き換えた

少し前に dropbox に screencapture を上げる screencapturebox という mac アプリを書いた。

ScreenCaptureBox という screencapture を dropbox に upload するものを書いた - @soh335 memo

そろそろ swift にも慣れはじめたかったのでとりあえず objc で書いたものを書きなおした。

https://soh335.github.io/ScreenCaptureBox/latest.zip

書き換え方

  • .swift ファイルを作ると ${App}-Bridging-Header.h が生成されるので、cocoapods とかで使ってるライブラリを読み込んで swfit 上で使えるようにする
  • 簡単なアプリなので model を幾つか書き換えて、appdelegate を書き換える
  • release
    • アプリのサイズが objc のときは 3MB なかったが 7MB 近くに
    • libswiftCore.dylib が 3.2MB

ハマった所とか