iSkitch 1.8.0 公開、そして最初からあった不具合

ウインドウのキャプチャは、一度もウインドウを撮っていませんでした。それを直したことで、影、透明な背景、本物のグローバルショートカット、サイズ変更、GIF と BMP の書き出しが実現しました。

数日前、オリジナルの Skitch との機能ごとの比較を公開し、iSkitch にまだできないことを一覧にしました。その一覧をつぶしていく中で、思いがけないことが見つかりました。ウインドウのキャプチャは、一度もウインドウを撮っていなかったのです。

最初の日からあった不具合

「ウインドウをキャプチャ」を選んで Safari をクリックすると、Safari の画像が得られます。たいていは。でも上に何かが重なっていれば——フローティングパネル、別のウインドウ、通知——それも一緒に写り込んでいました。

アプリがウインドウを撮っていなかったからです。画面全体を撮って、ウインドウの矩形を切り抜いていました。その矩形の中にあるものは、ウインドウのものであろうとなかろうと、すべて写り込みます。

macOS に単一のウインドウだけを求める関数は、最初のバージョンから存在していました。誰も呼んでいませんでした。すべてのウインドウキャプチャが切り抜きを通る一方で、そこにデッドコードとして眠っていたのです。

これで腑に落ちたことがもう一つあります。実装したばかりの影と透明な角が、どこにも出てこなかった理由です。当然でした——それを生成するコードは一度も実行されていなかったのですから。

この修正で可能になったこと

ウインドウが本当にウインドウとして撮られるようになったので、影と角丸を保ったまま、背後のデスクトップではなく透明な背景の上に載って出てきます。書類やチャットに貼ったとき、それが「キャプチャ」と「切り抜き」の差になります。

少し自慢したい点があります。影を描いているのは macOS ではなく iSkitch です。ScreenCaptureKit にも描けますが、要求したバッファの内側に収めてしまいます。2168 px のウインドウで測ったところ、影の場所を作るために中身が 2038 px に縮んでいました。キャプチャアプリがウインドウを 0.94 倍に再サンプリングするわけにはいきません。そこで影なしでネイティブ解像度のまま取得し、影は自分たちで合成しています。

ショートカットではなかったショートカット

ウインドウの ⌥⌘5、全画面の ⌥⌘3、直前の範囲を繰り返す ⌥⇧⌘4。ドキュメントにも書かれ、メニューにもあり、そしてアプリの外では何も起きませんでした。グローバルショートカットとして登録されていたのは ⌥⌘4 だけ。ほかは通常のメニュー項目で、iSkitch が前面にあることを必要とします。つまり、必要なときには使えないということです。

4 つとも本物のグローバルショートカットになり、5 つ目も加わりました(⌥⇧⌘5 は狙う手間なく、前面のウインドウをそのまま撮ります)。そして5 つとも個別に変更できます(設定 ▸ キャプチャ ▸ ショートカット)。

そのほか

  • 画像のサイズ変更 — 「イメージ ▸ 画像のサイズを変更…」でピクセル単位。比率の固定と 25/50/75/100 % のプリセット付き。注釈も一緒に拡大縮小し、⌘Z で一度にまとめて元に戻せます。
  • GIF と BMP での書き出し。PNG・JPG・TIFF・PDF に加わります。
  • モザイクとぼかしの強さを調整でき、注釈ごとに記憶します。同じ画面で、IP アドレスはうっすら、パスワードは完全に読めなく、が可能です。

プライバシーについて、正直に

1.8.0 では、お知らせの購読をご案内するウインドウが加わります。iSkitch が何かを送信できるようになるのは初めてなので、正確に書きます。アプリはこれまで通りすべてオフラインで動作し、撮影した画像は変わらず Mac の外に出ません。外に出る可能性があるのはメールアドレスだけで、それも入力し、チェックを入れ、ボタンを押した場合に限られます。

これに合わせてプライバシーポリシーを 8 言語すべてで書き直しました。以前は「当社のサーバーには一切接続しません」と書いていましたが、このバージョンからはそれが正確でなくなるためです。

提供中

1.8.0 は 2026年8月27日から Mac App Store で公開しています。すでに iSkitch をお使いの方には無料アップデートとして届きます。いつも通り、サブスクリプションもアカウントもありません。

キャプチャ。注釈。ワンクリックで共有。

iSkitch はメニューバーに常駐し、⌥⌘4 でいつでも起動 — ネイティブ、プライベート、買い切り。

iSkitch を入手