🍺 BREW Explorer

← all casks

Yubiswitch

brew install --cask pallotron-yubiswitch v0.18

Status bar application to enable/disable Yubikey Nano

27
30-day installs · #2675
104
90-day · #2425
861
365-day · #1586
924
★ GitHub stars · updated 6mo ago

GitHub topics

objective-c osx statusbar yubico yubikey

Links

Raw metadata
{
  "alternatives": [],
  "artifacts": [
    {
      "app": [
        "yubiswitch.app"
      ],
      "target": "/Applications/yubiswitch.app"
    },
    {
      "zap": [
        {
          "trash": [
            "/Library/LaunchDaemons/com.pallotron.yubiswitch.helper.plist",
            "/Library/PrivilegedHelperTools/com.pallotron.yubiswitch.helper",
            "~/Library/Preferences/com.pallotron.yubiswitch.plist"
          ]
        }
      ]
    }
  ],
  "auto_updates": null,
  "categories": [],
  "deprecated": 0,
  "deprecation_reason": null,
  "desc": "Status bar application to enable/disable Yubikey Nano",
  "disable_reason": null,
  "disabled": 0,
  "display_name": "Yubiswitch",
  "enrichment_fetched_at": "2026-06-20T22:47:55+00:00",
  "first_seen": "2026-06-20T00:47:34+00:00",
  "full_token": "pallotron-yubiswitch",
  "github_default_branch": "master",
  "github_last_commit_at": "2026-02-06T23:09:55Z",
  "github_readme_excerpt": "# yubiswitch\n\n# Overview\n\n`yubiswitch` is an OSX status bar application to enable/disable a [Yubikey Nano or Neo](https://www.yubico.com/products/yubikey-hardware/) from Yubico.\n\nYubico is the producer of the Yubikeys: a hardware authentication device, designed to provide an easy to use and secure compliment to the traditional username and password.\n\nBy touching the exposed gold edge, a YubiKey Nano emits a One Time Password (OTP) as if it was typed in from a keyboard. The unique passcode is verified by a YubiKey compliant application.\n\n![Yubikey Nano picture](/images/nano.jpg)\n\nSo far all looks great doesn\u0027t it? :D\n\n```\nflnurfrdjvfrlutthjtjvcbcrlbbnnuu\nejehlrlrclcllukjgehhrttbknnbjdfn\nnjlvvnherbjvnljdvvvnihrfikufjucr\njhgkhrubrnuchhhbhrugvbenrhkcvich\n```\n\nWhooops! You see? I brought my laptop (lid opened) with me for a walk to a meeting room holding it with my right hand touching the golden stripe and this caused the Nano to start sending random OTP passwords to my Vim session, and to the FB chat window I had opened with my wife, and right now she\u0027s been asking WTF I\u0027ve been writing :P\n\nThis status bar app allows you to avoid sending those accidental OTP passwords by allowing you to enable or disable the yubikey using a convenient global keyboard hot key that you can configure yourself.\n\n# Download\n\nDownload the latest version in DMG format from [github release page here](https://github.com/pallotron/yubiswitch/releases/).\n\n# Running\n\nThis application needs to run with escalated privileges in order to exclusively grab the USB HID interface that drives the NANO/NEO-n Yubikey. Running the main app as root is a p.i.t.a. so YubiSwitch installs an helper daemon with root privileges which contains the logic to grab the USB HID interface, the main application talks to this daemon via XPC calls. When you start YubiSwitch for the first time it will ask for your user\u0027s password, this is expected to install the helper before mentioned.\n\nIf you use your Yubikey as part of [mult",
  "github_repo": "pallotron/yubiswitch",
  "github_stars": 924,
  "github_topics": [
    "objective-c",
    "osx",
    "statusbar",
    "yubico",
    "yubikey"
  ],
  "homepage": "https://github.com/pallotron/yubiswitch",
  "homepage_og_description": null,
  "homepage_og_image": null,
  "homepage_title": null,
  "installs_30d": 27,
  "installs_365d": 861,
  "installs_90d": 104,
  "last_seen": "2026-06-20T00:47:34+00:00",
  "llm_generated_at": null,
  "llm_model": null,
  "names": [
    "Yubiswitch"
  ],
  "one_liner": null,
  "rank_30d": 2675,
  "rank_365d": 1586,
  "rank_90d": 2425,
  "raw_hash": "5a84ec66919bdc75",
  "ruby_source_path": "Casks/p/pallotron-yubiswitch.rb",
  "tap": "homebrew/cask",
  "token": "pallotron-yubiswitch",
  "version": "0.18",
  "why_use_this": null
}