-1 votos

¿Cómo hacer macbook para dar alertas periódicas cuando Chrome está en primer plano?

Así que tengo un problema con las distracciones en un macbook. Yo soy duro en el trabajo (en emacs) y, a continuación, tengo que mirar algo. Me voy a mi navegador (Chrome) encontrar la información que necesito, y media hora más tarde me doy cuenta de que estoy leyendo en las acciones de Mueller es tomar a [subvertir la voluntad del pueblo / guardar la Democracia Americana]. Puedo volver a trabajar rápidamente.

Por lo que sería útil si cuando Chrome está en el primer plano algunos alerta aparece después de 5 minutos. Tal vez un sonido, tal vez un cuadro de diálogo. Pero algo que me trae de vuelta al momento y me doy cuenta de que estoy perdiendo el tiempo.

Me he puesto cosas que bloquean mi acceso a determinados sitios web o tal, pero no puedo bloquear todas estas páginas web sin el bloqueo de acceso a la información que necesita para obtener. Así que no es la solución.

Hay una manera de obtener algún tipo de alerta pop-up cada 5 minutos cuando Chrome ha estado en el primer plano?

1voto

wch1zpink Puntos 11

Esto funciona para mí, usar la versión más reciente de la Sierra.

Pegar el siguiente AppleScript código en el editor de secuencias de comandos.la aplicación, a continuación, guárdelo como una aplicación.Usted puede jugar con el retraso y la repetición de los valores, Pero como está configurado ahora, Usted recibirá una notificación cuando Google Chrome ha sido el delantero más aplicación durante cinco minutos.

Acaba de lanzar su nueva app en cualquier momento u quieres que Google Chrome para ser monitoreado.

Hasta ahora, el único tema negativo es... Porque tengo una infinita repetición de bucle dentro de la secuencia de comandos de código,La única manera de salir de la aplicación es por la fuerza de cierre.

property isGoogleFrontmost : missing value

repeat
    tell application "Google Chrome" to set isGoogleFrontmost to frontmost
    Google_Status()
    if isGoogleFrontmost is true then
        repeat 300 times -- 5 minutes with a delay 1 value
            delay 1
            tell application "Google Chrome" to set isGoogleFrontmost to frontmost
        end repeat
        if isGoogleFrontmost is true then
            displayNotification()
        else
            Google_Status()
        end if
    end if
end repeat

on Google_Status()
    tell application "Google Chrome" to set isGoogleFrontmost to frontmost
    tell application "Google Chrome"
        repeat until isGoogleFrontmost is true
            set isGoogleFrontmost to frontmost
        end repeat
    end tell
end Google_Status

on displayNotification()
    display notification ¬
        "GET BACK TO WORK" with title ¬
        "DUDE...Time To Quit Google Chrome" sound name "Bottle"
    delay 5
end displayNotification

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