Codeagogo is a macOS menu bar utility for working with clinical terminology codes. It provides global hotkeys to look up, search, and annotate SNOMED CT, LOINC, ICD-10, and other code systems from any application.
Warning
Because this app is not distributed via the Mac App Store, macOS will show a security warning the first time you open it. This is expected. See instructions below for first time use to work around this.
brew tap aehrc/codeagogo https://github.com/aehrc/codeagogo
brew install --cask codeagogoThis installs Codeagogo to /Applications and handles updates via brew upgrade --cask codeagogo.
Skip to Accessibility permission below.
Download the latest Codeagogo-macOS.zip from the Releases page.
- Double-click the downloaded zip file to unzip it.
- Important: Drag Codeagogo.app into your Applications folder.
- Do NOT run the app from Downloads - it will not work correctly.
- Accessibility permissions are tied to the app’s location.
Why am I seeing a warning? macOS shows a "Codeagogo Not Opened" warning because the app is not yet signed with an Apple Developer ID certificate. This is a standard macOS Gatekeeper check — it does not mean the app is harmful. We're currently working with our organisation (CSIRO) to obtain an Apple Developer ID so this warning goes away in a future release. We're sorry for the inconvenience.
If you installed via Homebrew, this step is handled automatically — you can skip ahead to Accessibility permission.
When you first try to open the app, macOS will display a warning saying "Codeagogo Not Opened — Apple could not verify Codeagogo is free of malware". Click Done (not "Move to Bin"), then follow one of these steps:
- In the Applications folder, right-click Codeagogo.app
- Choose Open
- Click Open again when prompted
- Attempt to open the app normally (double-click) — the warning will appear
- Open System Settings → Privacy & Security
- Scroll down to the security section
- Click Open Anyway next to Codeagogo
- Confirm Open
If neither option above works, run this in Terminal:
xattr -cr /Applications/Codeagogo.appThen open the app normally.
You only need to do this once. After the first successful open, macOS will remember your choice.
Codeagogo needs Accessibility permission so it can read the currently selected text when you press the hotkey.
- Open System Settings → Privacy & Security → Accessibility
- Enable Codeagogo
- Quit and reopen the app if it was already running
This is the same permission required by tools such as Raycast and Alfred.
| Hotkey | Action |
|---|---|
Control+Option+L |
Lookup — Show concept details for selected code |
Control+Option+S |
Search — Open search panel to find and insert concepts |
Control+Option+R |
Replace — Annotate selected codes with ID | term | format |
Control+Option+E |
ECL Format — Toggle ECL between pretty-printed and minified |
Control+Option+H |
Shrimp — Open selected concept in Shrimp browser |
- Select a concept code (e.g.,
411116001for SNOMED CT, or8480-6for LOINC) - Press
Control+Option+L - A popup appears near your cursor showing the concept details
- Open Settings (click the menu bar icon or press
Cmd+,) - Click Record next to any hotkey
- Press your desired key combination (must include at least one modifier)
- The hotkey updates immediately
This error occurs because the app is not signed with an Apple Developer certificate. macOS quarantines downloaded apps and blocks unsigned ones.
Fix: Remove the quarantine attribute using Terminal:
xattr -cr "/Applications/Codeagogo.app"Then open the app normally. You only need to do this once.
- Ensure Codeagogo is running
- Check Accessibility permission is enabled
- Try quitting and reopening the app
This usually means the app cannot capture your selection. Common causes:
-
App not in /Applications: The app must be run from
/Applications, not from Downloads or other locations. Accessibility permissions are tied to the app's location.- Move the app to
/Applications - Remove old entries from Accessibility permissions
- Re-add the app from its new location
- Move the app to
-
Accessibility permission not granted: Check System Settings → Privacy & Security → Accessibility
-
Stale permission: If you moved the app, you need to re-grant Accessibility permission from the new location.
- For SNOMED CT: Ensure you have selected the numeric concept ID itself
- For other code systems: Ensure the code system is enabled in Settings → Additional Code Systems
- Some applications may require you to click once more to ensure the text selection is active
- Ensure you are connected to the internet
- Some corporate networks may block access to external services
To remove Codeagogo:
- Quit the app
- Drag Codeagogo.app from Applications to the Trash
- (Optional) Remove it from Accessibility permissions in System Settings
For issues, questions, or feedback, please contact the project maintainers or raise an issue in the GitHub repository.