このページはCalíope 1.7を紹介しています。私がいま作っているバージョンです。1.6は、Mac、iPad、iPhone、Apple Watch、Apple TV、Apple Vision Pro向けにApp Storeで公開中です。それぞれの機能がどのバージョンで入ったかは変更履歴に書いてあります。

すべてのトピックに「Calíopeで開く」ボタンを追加します。アプリがインストールされている場合にのみ機能します。

キーボードショートカット

キーボードショートカット

Calíopeのショートカットのクイックリファレンス。Macとタッチ操作のデバイスでは使えるショートカットが同じではないため、別々に載せ、iPadにないものは最後にまとめています。

場所: キーボードショートカット: Ver tabla completa

macOS

SQLエディタ:ツールバー
- ⌘↩:クエリーを実行(選択範囲があればその部分)
- ⌘⇧↩:スクリプト全体のすべての文を実行
- ⌘.:実行中の処理を停止(ボタンは何かを実行している間だけ表示されます)
- ⌘F:エディタ内で検索と置換
- ⌘⇧M:保存したスニペットを挿入
- ⌘⇧O:クイックオープン(スキーマのオブジェクトを探すパレット)

SQLエディタ:テキストにフォーカスがあるとき
- ⌘↩:ここからも実行
- ⌘N:自動補完のポップアップを開く
- ⌘D:行または選択範囲のコメントを切り替え
- ⌘⇧F:SQLを整形
- ⌘⌥?:カーソル位置の関数のヘルプ
- F12:カーソル位置のオブジェクトの定義へ移動
- 単語を⌘クリック:F12と同じく、その定義へ移動
- ⌘⌥↑/⌘⌥↓:上または下の行にカーソルを追加
- テキストの先頭にカーソルがあるときの↑:履歴の前のクエリー
- テキストの末尾にカーソルがあるときの↓:履歴の次のクエリー
- ⌃.:カーソル位置のいちばん内側の括弧を折りたたむ
- ⌃,:カーソル位置の括弧を展開
- ⌃⇧B:選択範囲または単語をエンジンの識別子の引用符で囲む(MySQLとClickHouseではバッククォート、PostgreSQLでは二重引用符、SQL Serverでは角括弧)

タブ
- ⌘T:新規タブ
- ⌘}:次のタブ(Safariと同じ)
- ⌘{:前のタブ
- ⌘1 … ⌘9:1~9番目のタブへ移動
- ⌘⇧W:アクティブなタブを閉じる
- ⌘⇧T:最後に閉じたタブを、そのクエリーとともに再度開く

ファイル、ウインドウ、ヘルプ
- ⌘O:SQLファイルを開く…
- ⌘⌥P:スクリーンショットを撮る…
- ⌘⇧D:接続解除
- ⌘P:プリント…
- ⌘⌃S:サイドバーを表示/非表示
- ⌘⌥K:スリープさせない(時間のかかる処理の実行中にMacがスリープしないようにする)
- ⌘⌥I:SQLエディタのスキーマパネルを表示/非表示
- ⌘⌥F:サイドバーのツールを絞り込む
- ⌘J:エディタにフォーカスを移動(サイドバーからでもSQLエディタのテキストにフォーカスを移す)
- ⌘?:Calíopeヘルプ

ほかのツールでは
- ⌘↩:レポート、SQLiteエディタ、MongoDBのツールでも実行
- ⌘↩:高度なセルエディタでは適用(↩は改行を入力します)
- ⌘.:実行中のレポートを停止(そのソースがキャンセルに対応している場合)
- ⌘F、⌘G、⌘⇧G:ファイルプレビューで検索、次の一致、前の一致。Escで検索バーを閉じます
- Esc:ダッシュボードのTVモードを終了

どのシートやダイアログでも、↩で確定し、Escでキャンセルします。

Magic Keyboard付きのiPad

iPadはMacのショートカットを受け継がず、独自のメニューバーと独自のショートカットを持っています。iPadにないものは、このセクションの最後にまとめています。

SQLエディタ:「エディタ」メニュー
- ⌘J:エディタにフォーカスを移動
- ⌘↩:クエリーを実行
- ⌘⇧↩:スクリプト全体のすべての文を実行
- ⌘.:停止
- ⌘⇧F:SQLを整形
- ⌘D:行または選択範囲のコメントを切り替え
- ⌘⇧O:クイックオープン
- ⌘T:新規タブ
- ⌘⇧W:アクティブなタブを閉じる
- ⌘⇧T:最後に閉じたタブを、そのクエリーとともに再度開く
- ⌘]:次のタブ
- ⌘[:前のタブ
- ⌘1 … ⌘9:1~9番目のタブへ移動

SQLエディタ:テキストにフォーカスがあるとき
- ⌘N:自動補完のポップアップを開く
- ⌘⇧E:アスタリスクを列のリストに展開
- ⌘⇧M:列編集のオン/オフ
- ⌘⌥↑/⌘⌥↓:上または下の行にカーソルを追加
- テキストの先頭にカーソルがあるときの↑:履歴の前のクエリー
- テキストの末尾にカーソルがあるときの↓:履歴の次のクエリー
- ⌃.:いちばん内側の括弧を折りたたむ
- ⌃,:括弧を展開
- ⌃⇧B:エンジンの識別子の引用符で囲む
- Esc:自動補完のポップアップを閉じる

ファイルとヘルプ
- ⌘O:SQLファイルを開く…
- ⌘⌥P:スクリーンショットを撮る…
- ⌘⌃S:サイドバーを表示/非表示
- ⌘⌥K:「ウインドウ」›「画面をオンのままにする」
- ⌘?:Calíopeヘルプ

ツール:「ツール」メニュー

メニューには、前面にあるセッションに応じて4つのセットのうち1つが表示され、2つが同時に表示されることはありません。同じキーでも、リレーショナルのセッション、ドキュメントのセッション、Redisのセッション、CassandraまたはScyllaDBのセッションで開くものが違います。

リレーショナルのセッション
- ⌘⌥T:SQLエディタ
- ⌘⌥A:ダッシュボード
- ⌘⌥I:AIアシスタント
- ⌘⌥C:カタログ
- ⌘⌥S:サーバ情報
- ⌘⌥M:SQLアラート
- ⌘⌥R:バックアップ/復元
- ⌘⌥U:ユーザ管理
- ⌘⌥N:テーブルメンテナンス
- ⌘⌥B:データ移行
- ⌘⌥G:ER図
- ⌘⌥L:クエリーログ
- ⌘⌥W:スロークエリー

ドキュメントのセッション(MongoDB)
- ⌘⌥C:MongoDBコレクション
- ⌘⌥Q:MongoDBクエリー
- ⌘⌥I:MongoDBインデックス
- ⌘⌥A:MongoDBサーバ
- ⌘⌥T:MongoDBコマンド
- ⌘⌥W:MongoDBプロファイラ

Redisのセッション
- ⌘⌥C:キーブラウザ
- ⌘⌥S:サーバパネル
- ⌘⌥M:メモリーアナライザ
- ⌘⌥W:スローコマンド
- ⌘⌥L:接続中のクライアント
- ⌘⌥T:コマンドコンソール
- ⌘⌥G:ノードトポロジ

CassandraまたはScyllaDBのセッション
- ⌘⌥T:CQLクエリー
- ⌘⌥C:キースペースエクスプローラ
- ⌘⌥G:クラスタ
- ⌘⌥S:ノード
- ⌘⌥L:接続中のクライアント
- ⌘⌥W:トレースとスロークエリー
- ⌘⌥U:ロールと権限

iPadにないもの

F12(定義へ移動)と、エディタ内の⌘FはiPadにはありません。また、⌘⇧Mの意味は両者で違います。Macではスニペットを挿入し、iPadでは列編集をオンにします。⌘⇧D(接続解除)、⌘P(プリント…)、⌘⌥?(カーソル位置の関数のヘルプ)もありません。

すべてのショートカットをまとめた一覧(macOS用とiPad用のすべてのショートカットを、バージョンごとにコードから生成したもの)はcaliope.org/Shortcuts.htmlにあります。

キーボード付きのApple Vision Pro:前のセクションのiPadのショートカットがそのまま使えます。⌘を押し続けても一覧は表示されません。visionOSがそれを描画しないからです。

キーワード: ショートカット、キーボード、ホットキー、キー割り当て、Magic Keyboard、iPad、macOS、バッククォート、折りたたみ、展開、自動補完、クイックオープン、スクリーンショット、タブ、ツール、スリープさせない、列編集、アスタリスクの展開、プレビュー、MongoDB、F12、⌘T、⌘.、⌘N、⌃.、⌘⇧M、⌘⇧E、⌘⌥T、⌘⌥A、⌘⇧O