LoginSignup
6
8

More than 5 years have passed since last update.

Macからmbedへのプログラムの自動コピー

Posted at

mbedのオンラインコンパイラで開発を行う際,ブラウザでダウンロードしたプログラム(binファイル)をその都度ドラッグ&ドロップでMBEDドライブにコピーするのは面倒である.そこでAutomatorで以下のような簡単なワークフローを作り,Downloadフォルダのフォルダアクションに設定している.

mv_to_mbed.workflow

これにより,Downloadフォルダに新しいファイルが追加されると上記ワークフローが起動され,拡張子binを持つファイルがMBEDドライブに移動する.

注意

  • 「Finder項目にフィルタを適用」というアクションは検索にSpotlightを使っている.したがって,DownloadフォルダをSpotlightの検索対象から除外したり,Spotlightを無効にしていると上記ワークフローは動作しない.この場合は後述するようにシェルスクリプトを使うとよい.

  • フォルダ変更の検出はデフォルトでは10秒に1回しか行われない(launchd.plistのマニュアルを参照)ので,それ以下の間隔で何度もプログラムをダウンロードするとmbedにコピーされないことがある.

シェルスクリプトを起動するフォルダアクションのワークフロー

DownloadフォルダをSpotlightの検索対象から除外したり,Spotlightを無効にしている場合は以下のようなワークフローで対処できる.

mv_to_mbed2.png

ここでcp -Xとしている理由は以下を参照

6
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
8