4 votos

Cómo registrar el historial de búsqueda en Diccionario de mac

Estoy tratando de mejorar mi vocabulario así estoy esperando para registrar toda la búsqueda que hice en el Diccionario de mac. He encontrado un enlace que probablemente un poco anticuado por lo que no funciona, me sale el archivo en mi escritorio pero la historia no se registra del pensamiento. http://hints.Macworld.com/article.php?Story=20121106085330476 A ver si hay otros que me puede ayudar en esto.

Gracias

3voto

user3439894 Puntos 5883

El siguiente AppleScript código puede ser utilizado en un Ejecutar AppleScript acción como un Automator Servicio, y asignar un método abreviado de teclado para actuar en una palabra seleccionada para abrir en el Diccionario, y de registro, si no está ya en el archivo de registro.

on run {input, parameters}
    try
        considering diacriticals
            if first character of (input as text) is not in "abcdefghijklmnopqrstuvwxyz" then
                tell current application
                    activate
                    display dialog "The selected text starts with a non-valid character." & return & return & ¬
                        "Make a different selection and try again." buttons {"OK"} default button 1 ¬
                        with title "Dictionary Look Up Logging Service"
                end tell
                return
            end if
        end considering
        open location "dict://" & input
        set theDictionaryHistoryFilename to "Dictionary Look Up Service History Log File.txt"
        set theTargetFilename to quoted form of (POSIX path of (path to documents folder as string) & theDictionaryHistoryFilename)
        set foundSelectedWord to (do shell script "grep '^" & input & "$' " & theTargetFilename & " > /dev/null; echo $?") as integer
        if foundSelectedWord is greater than 0 then
            do shell script "echo \"" & input & "\" >> " & theTargetFilename
        end if
    end try
end run

Tenga en cuenta que si el archivo de registro está abierto cuando se ejecute el servicio, el agregado de la palabra no puede aparecer hasta que cierre y vuelva a abrir el archivo de registro, dependiendo de qué aplicación tiene el archivo de registro abierto.

Log Dictionary Look Up Automator Service

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