macOSではcommand+shift+3(または4または5)でスクリーンショットをとることができます。 スクリーンショット共有のためのサービスであるGyazo(("スクリーンショットを使ったコミュニケーションと情報収集のためのツール"と公式サイトには書かれています。))とそのアプリケーションを使うと、スクリーンショット撮影後、Gyazoのサーバに画像をアップロードし、リンクをコピーするところまで自動化してくれるので大変便利です。GitHubに画像やアニメーションつきで簡単にissueを登録できるようになりました((例: https://github.com/rt-net/crane_x7_ros/pull/31#issuecomment-432916149))。
Gyazo公式のサポートページにキーボードカスタマイズソフトウェアであるKarabinerを用いてショートカットキーでGyazo.appを起動できるようにする方法が紹介されています。しかし、Sierra以降のmacOSにはKarabiner-Elementsのみ対応しており、Karabiner-ElementsでGyazo.appを起動できるように設定する必要があります。
今回はmacOSでショートカットキー(command+shift+数字)でGyazo.appを起動できるようにするためのKarabiner-Elementsの設定方法を紹介します。
設定方法
Karabiner-Elementsをインストールした状態で以下の「Karabiner-Elements + Gyazo」のリンクをクリックすると、Karabiner-Elementsを起動して設定をインポートすることができます。
設定をインポート後はGyazo.appを起動したいキーコンビネーションを選択して「+Enable」をクリックすると設定が有効になります。 「-Remove」をクリックすれば一度有効にした設定も無効にできます。
ちなみに、この設定方法のGIFアニメーションもGyazoを用いて作成しました。アップロード先もGyazoのサーバです。
設定ファイル作成方法
備忘録もかねて設定ファイル作成の際に参照したサイトもメモしておきます。
以下のドキュメントを参考にしました。
- Karabiner-Elementsの設定項目をまとめました - Qiita
https://qiita.com/s-show/items/a1fd228b04801477729c
- karabiner.json Reference Manual - Karabiner - Software for macOS
https://pqrs.org/osx/karabiner/json.html
作成したファイルは以下のリポジトリに公開しています。 設定方法で紹介しているリンクも以下のリポジトリから設定ファイルをダウンロードするようになっています。
関連記事
- (Updated )macOSでインターネット共有したデバイスのIPアドレスを確認する方法OS X時代はインターネット共有したデバイスのIPアドレスが /var/log/system.log にログとして書き出されていました((Raspberry Pi買ったはいいけどディスプレイがない - 半空洞男女関係 https://mactkg.hateblo.jp/entry/2013/01/16/040701))
- 2025年6月以降ROS環境でapt-get updateするときにGPG errorが発生する場合の対処方法2025年5月末にROS/ROS 2の署名鍵が期限切れになったことで発生するGPG errorの原因と、公開鍵を差し替えて解消する手順をまとめたメモ。
- Jetson Orin NanoをUSB接続のSSDから起動するmicroSDカードで動作確認済みのJetson Orin NanoをUSB接続SSDから起動する手順。SDK Managerが不要で、extlinux.confを書き換えるだけで移行できる方法を解説する。
- miseを使っている環境でClaude CodeのVSCode拡張機能をインストールするmiseでNode.jsを管理している環境でClaude CodeのVSCode(Cursor)拡張機能を手動インストールする手順をまとめた記事。通常の自動インストールが動作しない場合の代替手順として活用できる。
- Mini Pupper 2をROS 2 Humbleで動かすまでROSCon2022でMini Pupperの発表をしたご縁があり、本日(2025年2月3日)Makuakeでキャンペーンが始まったMini Pupper 2を一足先に入手しました。ROS 2 Humbleで動かすまでの流れを中心にROS 2開発者目線でまとめました。
