2015/04/28

JavaScript for Automation (JXA) を利用してMac AppStoreからアプリケーションを自動インストールさせる

OS X 10.10からJavaScript for Automation (通称 JXA)が導入されて、オートメーションのためのスクリプトがより書きやすくなりました。

そのJXAを使って、「AppStore.appを起動させてから、購入済みのアプリをInstalllさせる」というスクリプトを書いてみました。

その結果が次の地味なgifです。購入済みリストからMouseposéを探しだしてインストールさせています。

JXAスクリプトとChefやAnsibleなんかを組み合わせると、自動でストアアプリも入れられるようになる…かもしれません。

2015/03/03

Streaming APIに対応したTypetalkKit 0.2.6をリリースしました

まだStreaming APIはベータ版みたいなので仕様が変更される可能性もありますが、 現時点でのだいたいのメッセージに対応できたのでCocoaPodsで公開します。

(タイトル画像に特に意味はありません)

2015/02/25

SwiftでassertとpreconditionとfatalErrorをうまく使い分ける

Swiftにはアサーション系のメソッドとして、次の5つのメソッドがあります。

これらの違いや使い分けについて簡単に紹介します。