Nexo Whisper

Triggers por App y URL

Un trigger define cuándo se activa un Modo. Nexo Whisper detecta dos tipos de cambios: cambio de app activa y cambio de URL en el browser activo.

Trigger por Bundle ID (App)

Nexo Whisper usa el Bundle ID de macOS para identificar aplicaciones de forma única.

El Bundle ID es una cadena en formato com.empresa.NombreApp. Ejemplos:

| App | Bundle ID | |-----|-----------| | Safari | com.apple.Safari | | Chrome | com.google.Chrome | | VS Code | com.microsoft.VSCode | | Slack | com.tinyspeck.slackmacgap | | Notion | notion.id |

Cómo configurarlo

Al crear un modo, seleccioná Trigger por App y elegís la app de la lista desplegable. La lista se arma automáticamente con las apps instaladas en tu Mac. Nexo Whisper autocompleta el Bundle ID.

Si la app no aparece en la lista, podés ingresar el Bundle ID manualmente.

Cómo encontrar el Bundle ID de cualquier app

bash
osascript -e 'id of app "NombreApp"'

Por ejemplo:

bash
osascript -e 'id of app "Slack"'
# → com.tinyspeck.slackmacgap

Trigger por URL (Browser)

Si trabajás en apps web (Notion, Gmail, Linear, etc), podés configurar triggers que se activen según la URL del browser activo.

Patrones de URL

Usás patrones glob:

| Patrón | Coincide con | |--------|--------------| | *.notion.so | Cualquier subdominio de notion.so | | mail.google.com | Gmail exacto | | app.linear.app/* | Cualquier ruta de Linear | | *.slack.com | Workspace de Slack web |

El asterisco * es comodín para cualquier segmento.

Browsers soportados

El trigger por URL funciona con:

  • Safari
  • Google Chrome
  • Arc
  • Firefox (con limitaciones por permisos de accesibilidad)

App nativa vs URL

Si usás Slack como app nativa, usá trigger por Bundle ID. Si lo usás en el browser, usá trigger por URL. Podés tener dos modos distintos: uno para cada caso.

URL requiere permiso de accesibilidad

Para leer la URL del browser activo, Nexo Whisper necesita el permiso de Accesibilidad. Sin él, los triggers por URL no funcionan.

Prioridad cuando hay múltiples triggers

Si tenés un modo por Bundle ID y otro por URL para el mismo browser:

  1. Se evalúa primero el trigger por URL.
  2. Si no coincide, se evalúa por Bundle ID.
  3. Si ninguno coincide, aplica el Modo Default.

Próximos pasos