1 votos

¿Cómo puedo programar mi Mac para saber cuándo mi iPhone está en casa?

Situación: Escribí una aplicación de despertador que se ejecuta en un MacMini. (No, nunca he encontrado una aplicación comercial que funcione como yo quiero). Pero a veces paso la noche fuera de casa, y no siempre recuerdo apagar la alarma, lo que significa que mis pobres compañeros de casa tienen que entrar en mi habitación a la mañana siguiente para apagar la alarma.

Si mi aplicación de alarma pudiera detectar cuando no estoy en casa, podría suprimir la alarma programáticamente. Eso sería genial. Estoy buscando sugerencias/recomendaciones sobre cómo hacer eso.

Opción 1a: Usar la red "Buscar Mi" para detectar cuándo mi iPhone (o el AirTag en mi billetera) no está en casa. Podría ser posible usar la biblioteca OpenHaystack para esto, pero soy un programador recreativo, y desplegar ese código parece bastante desafiante. Mi conjunto de habilidades es principalmente para scripts de línea de comandos, AppleScript y Ruby. Sin Objective-C o Swift. (El despertador utiliza el puente RubyCocoa que Apple ha abandonado desde entonces.)

Opción 1b: Raspar la interfaz web de iCloud podría funcionar, si puedo averiguar cómo autenticarme contra ella con código. El inicio de sesión parece tener mucho JavaScript en el camino.

Opción 2: Detectar la proximidad del iPhone a través de BlueTooth.

Opción 3: ¿Algún tipo de detector de presión/peso en el marco de la cama?

Opción 4: Algo que aún no se me haya ocurrido.

Gracias.

1voto

Sarah Hyland Puntos 38

Actualización: Parece que también hay una manera de utilizar el desencadenante "Las personas salen / Las personas llegan" de Atajos. docs: https://support.apple.com/en-bh/guide/shortcuts/apdb450f6291/ios


La aplicación BetterTouchTool tiene algunos desencadenantes Bluetooth adecuados que han funcionado muy bien para mí en el pasado (en "Automatizaciones, Nombres y Otros Desencadenantes"), y también el Desencadenante Conectar / Desconectar Dispositivo USB

enter image description here

enter image description here

No sé cómo funciona tu aplicación, pero BTT puede ejecutar AppleScript o un script de shell, que cambia las defaults de la aplicación, etc. (BTT tiene una prueba gratuita de 45 días)

https://folivora.ai/downloads

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X