リスト内の次の項目を選択するためのショートカット


3

macOSでは、問題の項目が強調表示されているときにスペースバーを押すことでチェックボックスやドロップダウンリストなどの項目を選択することができます(通常は項目の周囲に色付きのボックスが付いています)。それらを強調表示する機能(通常はデフォルトで、またはタブキーを使用することによって)を有効にすることができます。 フルキーボードアクセス に設定 システム環境設定>キーボード>ショートカット (この機能はを押しても有効にできます。 コントロール F7

私は行きました このウェブサイト そして、ドロップダウンリストからフォントを選択することによって行われるすべてのフォントをチェックアウトしようとしました。すべてのフォントをすばやく巡回したいと思いました。リストが強調表示されているときに、下矢印キーを使用して次のリスト項目を選択しようとしました。

ただし、下矢印を押すと、リストが「ポップアップ」します。次の項目を選択するには、押し下げてからEnter(またはスペース)を押す必要があります。これは事実上、現在ハイライト表示されているリスト内の次の項目を選択するには、次の操作を実行する必要があることを意味します。 キーボード操作であるため、すべての項目を順番に表示するのは非常に面倒です。

shift、alt、command、controlなどを押しながら下矢印キーを押してみました。そのうちの1つが、次のリスト項目を選択せず​​に選択するための秘密のショートカットになることを願っています。

次のリスト項目を選択するための適切なショートカットはありますか?


Safari、Opera、Chrome、その他のブラウザのどちらを使っていますか?あなたの質問にブラウザを指定することをお勧めします。乾杯
bjbk

良い点、ありがとう。私はSafariを使用していますが、他のブラウザ内のショートカットにも興味があるでしょう。
Skeleton Bow

enterキーを押すことなくリストアイテムが選択されたときに各フォントがどのように見えるかを確認するだけでいいのですか。そのためには、Webサイトの設計者がサーバーサイドまたはクライアントサイドのスクリプトを追加する必要があります。
bjbk

リスト項目が選択されると、フォントは自動的に更新されます。このような状況でリスト項目をより効果的に選択できるようにすることに興味があります。クライアント側の問題です。
Skeleton Bow

回答:


1

ドロップダウンリストのフォント/名前を「よく」見てみると、それらがサーバーによって処理されていることがわかります。
"patorjk.com/software/taag/#p=display&f=Rectangles&t=Hello\ world!"

オプショングループの名前(html)は "optgroup label =" Featured FIGlet Fonts "です。
<option value="Rectangles.flf">Rectangles</option>

したがって、それらはスクリプトによって/に送信されると思います
<script type="text/javascript" src="./js/figlet.js"></script>

JavaScriptを深く掘り下げて、これを解決するために必要なコマンドをトレースすることは確かに可能です。
実際、私はこのページを「学習」し、/およびKarabinerを使ってAppleScriptを試しましたが、リストの動作は非常に「神経質な**」なので、最終的には純粋なAutomator / AppleScriptソリューションを採用しました。

tell application "System Events" to tell process "Safari"
    if name of front window of application "Safari" is "Text to ASCII Art Generator (TAAG)" then
        key code 125 --down… 
        delay 0.1
        key code 125
        key code 36
    end if
end tell

実際には、この "まともな"コードはあなたがリストを選択したことを想定しています。それからショートカットを短く押し、放して、短く押して、放してください、...
(** AS / Karabinerは、osascriptを使って、すばやくうまく動作しましたが、同じ最初の文字のフォントを一周しているだけでした…おそらくjs-scriptの設定によっては非常にいらいらします)

この特定のページが本当にあなたにとって重要であるならば、これを試してください:オープンAutomator、goto

[ファイル]&gt; [新規]&gt; [サービス] /左ウィンドウ:AppleScriptを実行/トップリスト
上記のコードをウィンドウに貼り付けます。 "Fonts-down"として安全です( "上がる"場合は "125"を "126"に置き換えます)。

最後のステップ:Sys-Pressキーボードショートカットサービス(左)を開いて "フォントダウン"までスクロールダウンし、選択したショートカットを確認して入力します(例:Opt-D)。これは(メニュー)Safari&gt;サービス&gt;フォントダウンとして表示されます。
(一般的な設定によっては、Sys-Prefsでこのスクリプトを「許可」する必要があるかもしれません。)

はい。
- このスクリプトは指定されたウィンドウでのみ機能します(重要)
- 長すぎると(試して)フォントがスキップされることがあります。
- 残念ながら、Sys-PrefsキーボードでOpt-Dのようなマルチキーコンボを選ぶ必要があります( "up"はOpt-Uですか?)
(もしあなたがKarabinerを使用しているならば、あなたは "Opt-D"を呼び出すための1キーショートカットを定義することができます。)
- このページは表示内容がサーバーサイドで作成されているため取り扱いが困難です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.