Show HN: macOS向け Pie Menu - ラジアルメニュー
(pie-menu.com)- Pie Menuは、Macでアプリごとによく使うショートカットをカーソル周辺のラジアルメニューとして表示し、ショートカットを覚えていなくてもすばやく実行できるようにするツール
- Figma、Slack、Thingsのようなアプリでも、ユーザーが決めた1つの呼び出しショートカットでメニューを開ける
- アプリが切り替わっても呼び出し方法はそのままで、メニューに表示されるアプリ別ショートカットだけが現在のアプリに合わせて変わる
- メニューはアプリごとにカスタマイズでき、AppleのSF Symbolsをアイコンとして使え、ユーザーアイコンの追加は「coming soon」の状態
- Shortcut-rolodexから既存のショートカットを見つけてワンクリックで追加でき、ダウンロードはApp StoreとSetapp経由で提供される
カーソル周辺で開くアプリ別ショートカットメニュー
- Pie Menuは、キーボードショートカットを覚えなくても複数のMacアプリのコマンドを実行できるようにするラジアルメニューアプリ
- ユーザーは、すべてのプログラムで使える1つの呼び出しショートカットを自分で決められる
- 呼び出すとマウスカーソルの周辺にメニューが開き、そのアプリでよく使うショートカットがパイの切れ目のように配置される
- 別のプログラムを使っているときでも同じ呼び出しショートカットでメニューを開け、選択できるショートカット一覧はアプリに合わせて変わる
- 呼び出しキーの例として
⇧ + zが案内されている
ショートカット追加と時間節約メッセージ
- Figma、Slack、Thingsなどでよく使うショートカットにすばやくアクセスできる
- アプリ別メニューは無限にカスタマイズできると案内されている
- アイコンにはAppleのSF Symbolsを使用でき、ユーザーアイコンの取り込み機能は今後提供予定
- Shortcut-rolodexでショートカットを探し、Pie Menuにワンクリックで追加できる
- マウスをキーボードショートカットの代わりに使うと1分あたり2秒を無駄にするという研究を根拠に、新しいショートカットを覚えなくても年間64時間を節約できると案内している
- Download Pie Menu and start saving time immediately. リンクからApp Storeでダウンロードでき、Setappボタンもあわせて提供されている
1件のコメント
Hacker News の意見
いいですね!似たことをする Swift パッケージを iOS ウィジェットの形で作ったことがあります: https://github.com/RiftValleySoftware/RVS_Spinner
実際に使ってみると、肝心の自分のプロジェクトでは結局使わなくなり、あまりに「目の前に飛び出してくる」ウィジェットという感じでした
SwiftUI 版も作ろうとしましたが、たぶん使わないだろうと思って中断しました。カーソル中心に操作する macOS のほうが、より向いている場面だと思います
ほかのアプリでキーボードショートカットが単なる通常のショートカット操作に近い場合は、それほど使わなくなります
よくできていますね。放射状メニューは過小評価されすぎています
機能要望を挙げるなら、メニューがカーソルの軌跡に沿って動くようにして、実質的に ジェスチャー GUI へ進化させるような形ができるとよさそうです
8年前に SVG 実装を試みたことがあります: https://rawgit.com/lgrkvst/d3-sunburst-menu/master/demo/d3-s...
アイデアは最初は素晴らしかったのですが、端の近くでジェスチャーしようとするたびに壁にぶつかり、まるで Witcher 3 で呪文を詠唱しているような感じもしました
しかしドーナツチャート式のメニューは定着しませんでした: https://news.ycombinator.com/item?id=39206966
かっこいいことはかっこいいのですが、そこまでです。リンク先のスレッドで主張されているように、フィッツの法則上の利点は小さすぎますし、かっこいいという感覚も多くの人にとってはかなり早く薄れるようです。それでも、ときどき欲しくなることはあります
ついでに、https://github.com/kando-menu/kando を Electron から Tauri へ簡単に移せるなら面白いかもしれません: https://github.com/kando-menu/kando/issues/410
Secret of Mana の円形メニューはずっと好きでしたが、それをコンピューター上に本当にうまく移植する方法は見つけられませんでした
最初、ウェブサイトで shift-z-クリックをするたびにテキストがすべて選択される問題がありました。サイト側で CSS により テキスト選択を無効化すれば簡単に直せます
すべてのサイトに適用することを勧めるわけではありませんが、この場合はデモがより良くなると思います
https://stackoverflow.com/questions/826782/how-to-disable-te...
数年前に書いた記事と似た方向のものを誰かが実装しているのを見るのはうれしいです: https://ubiquity.acm.org/article.cfm?id=1086454
1行のメニューなら、カーソルの上または下に余白を置いて配置し、1行だけを隠すようにできます
またメニュー項目を追加・削除しても、放射状メニューと違ってほかの項目のサイズは変わりません
なぜもっと多くのモバイルアプリに放射状メニューがないのか、よく分からない
親指一本で操作するには、かなり理にかなった選択に見える
スクロール可能なリストなら何個でもいけるし、多くのポップアップはオプション数が可変
あまり見かけない理由は、放射状メニュー関連の特許のせいかもしれないし、その特許は無効化される必要がある。パイメニューは特許よりはるか前の60年代から存在していて、このスレッドにも例が多い
とにかく、こういうものが存在していてうれしい。人々が見て「あ、これリモコンのボタンみたいだね」と言えるべき
カーソル周辺の内容を隠してしまうこともある。入力中に、下の行にある必要な情報を覆ってしまうオートコンプリートのウィンドウを思い出すし、本当にイライラする
自分にはまったく合わない
多くの開発者がROMにデフォルトで自前実装を入れていたが、私が見たものはたいてい、かろうじて動く汚いハックに近かった
Hacker NewsのDonHopkinsが、SimCityのX11移植版にパイメニューを実装していたことを知っていた?
Webサイトのプレビュー機能は良かったけれど、ドイツ語キーボードでshift + zはひどいショートカット。念のため伝えておきたかった
ただしアプリではそのショートカットは使えない。大文字のZを入力するたびに発動してしまうから
興味深くはあるが、問題を探しているアイデアのように即座に嫌だとは感じない。まだかなり新しいという点で、すぐ目につくのはテキストの代わりにアイコンを使っている部分
デザイン的に良さそうなのは分かるけれど、今度は頭の中でアイコンを覚えなければならない。Move、Copy、Scaleのような操作は短い単語なので、テキストを使っても複雑には見えないかもしれない。オプションで可能だといいと思う
それから、キーボードのキー以外に別のトリガーを置けるだろうか? これを起動するためにキーボードの修飾キーを押すくらいなら、そのままショートカットを直接押すと思う。中央クリックや、macOSマルチタッチの三本指クリックのような方法で、完全にマウスだけで起動できたらどうだろう?
数年前にWeb向けにこういうものを作ったことがある
https://github.com/victorqribeiro/radialMenu
canvasの代わりにSVGを使って作り直そうとしたが、結局できなかった
ただし現在のWebサイト版はCSSとReactだけで作られている