1つのキーでWifiをオフ/オンにしますか?


14

WiFiのオン/オフ機能を、他では使用しないF4などのファンクションキーの1つに割り当てる方法はありますか?Applescriptが必要だと思います。ただし、代わりにBASHスクリプトを使用する場合があります。

回答:


26

budakpisangに感謝します

ターミナルでは、これらのコマンドを使用してWi-Fiをオフおよびオンにできます

networksetup -setairportpower en1 off
networksetup -setairportpower en1 on

en1はwifiです。試してみてくださいnetworksetup -listnetworkserviceorderそれはあなたのための右だかいないかどうかを確認します。

オンとオフを切り替えるワンライナーがあります

networksetup -getairportpower en1 | grep "On" && networksetup -setairportpower en1 off || networksetup -setairportpower en1 on

シェルコマンドを実行するキーボードショートカットを作成する

  1. Automatorを起動し、新しいサービスを作成します。

  2. 「すべてのアプリケーション」で「サービスが選択を受信:」を「入力なし」に設定します。

  3. 「Run Shell Script」という名前のアクションを追加します。アクションライブラリのユーティリティセクションにあります。

  4. 必要なbashコマンドをテキストボックスに挿入し、[実行]ボタン(右上)を使用してテスト実行します。スクリプトの実行(オフ、オン、トグル)を行う必要があり、アクションの下に緑色のチェックマークが表示されます。

  5. 保存して、覚えやすいサービス名を付けます。

  6. [システム環境設定]-> [キーボード]に移動し、[ショートカット]タブに移動します

  7. [サービス]セクションに移動し、[全般]まで下にスクロールします。そこにサービスがあります。行を選択した場合、「ショートカットを追加」をクリックしてキーボードショートカットを指定できます。


ありがとう。それは私が望んでいるもう少し複雑です。OSを定期的に再インストールして、マルウェア感染を一掃します。毎回これらすべての手順を実行するのは面倒です。Appleにスイッチなどの機能リクエストを提出します。
エブ

3
一部のマシン(たとえば、最新モデルのMacbook Pro Retina)では、WiFiネットワークはeth0であることに注意してください。
ダニエルグリズコム

1
@Ebuあなたのサービスを維持するために、このフォルダをコピーすることができます~/Library/Services
juil

パーフェクト。BetterTouchToolを介してこれを実行することを選択しましたが、それ以外は私が望み、必要としていたものです。
アートガイゲル

5

Drew Ogryzekのすばらしい答えがわずかに改善されたのは、私にとっては(より良い)働きました。次のスクリプトは、WiFiに使用されるネットワークアダプターに関する仮定を行いません。

set_wifi_on_or_off() {
  networksetup -getairportpower en${n} | grep ": ${1}";
  if test $? -eq 0;
  then
    echo WiFi interface found: en${n};
    eval "networksetup -setairportpower en${n} ${2}"
    return 0;
  fi
  return 1;
}

for n in $(seq 0 10);
do
  if set_wifi_on_or_off "On" "off"; then break; fi;
  if set_wifi_on_or_off "Off" "on"; then break; fi;
done

0

その素晴らしい答えを複数のiCloudデバイスで共有することは、残念ながらローカルで設定するほど簡単ではありませんでした。次の回答は、拡張されたユースケースで機能します。

最初のデバイスで、このワークフローをAutomatorからiCloudのデフォルトAutomatorフォルダーにエクスポートします。次に、他のMacのiCloudから手動で開きます。Automatorにワークフローファイルを複製するように指示します。これを保存すると、Automatorはローカルのサービスライブラリにコンテキストに応じて保存できるようになり、以前と同様にワークフローがキーボードショートカットリストに表示されます。

背景の説明:AutomatorにNight ManagerのAutomatorワークフローをiCloud にエクスポートするように指示します。しかし、古いMacOSデバイスのAutomatorでこれを再度開いて実行すると、システムの環境設定のキーボードの[サービス]-[一般]リストの[ショートカット]タブに表示されず、キーの組み合わせが表示されません。Drew Ogryzekの回答ステップ7で説明したように、最初のデバイスで行いましたが、ワークフローを変更する必要がないため、Automatorのファイルメニューでは、それ以外のものとして保存できませんiCloudフォルダー内の同じファイル。ただし、これにより、システム環境設定に表示されるようになりません。


-1

私はちょうどそれを試したが、これは私のために働いた。Spotlightを使用して[システム環境設定]を起動し、wifiと入力してEnterキーを押し、タブと矢印キーを使用して[wifi]を選択し、[wifiをオンにする]を選択します。コードなし、ホットキーなし、キーボードナビゲーションのみ。


-3

キーボードのwifiキーを押すだけです。米国標準キーボードのf12。どうしてそんなに難しくしているの?


F12は音量の増加です。Appleのキーボード
サポート

WindowsのF12米国標準キーボード:)
アフマドカルドゥンハブウブ

これはAppleベースのサイトであるため、ここにはAppleキーボードが必要です。そのための答えが必要です
user151019
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.