5 votos

¿Cómo puedo saber qué acciones de carpeta de Automator están asociadas a una carpeta?

Pasé algún tiempo experimentando con la construcción de una acción de carpeta para mi carpeta de escritorio. Sin embargo, parece que se ejecuta dos veces.

Puede que haya creado la Acción de Carpeta más de una vez. ¿Cómo puedo saber qué Acciones de Carpeta he adjuntado a mi carpeta del Escritorio? No veo nada en Automator que las enumere.

6voto

SeeR Puntos 644

Abra la aplicación de configuración de acciones de carpetas. En ella se enumeran las carpetas con acciones y las acciones que cada carpeta tiene asignadas.

Aquí puede añadir y eliminar acciones de las carpetas, y activar/desactivar las acciones de las carpetas de forma global .

5voto

qarma Puntos 71

Como alternativa, este fragmento de una línea de AppleScript devolverá todas las carpetas con acciones de carpeta aplicadas:

tell application "System Events" to get the path of every folder action
    --> {"/Users/CK/Scripts/AppleScript/scripts", "/Users/CK/Downloads", ...}

Este también puede ser útil, porque enumera la ruta real a los scripts o Automatizador flujos de trabajo que supervisan cada una de sus carpetas...

tell application "System Events" to get the POSIX path of every script of ¬
        (every folder action where class of its scripts contains script)

...o una carpeta específica:

tell application "System Events" to return the POSIX path of every script of ¬
        (every folder action where its path contains "/Users/CK/Desktop" and ¬
        enabled of scripts contains true)

0 votos

Esto es útil - me tomó años para tener alguna idea de donde el flujo de trabajo archivos se salvan realmente. (Por lo general, ~/Library/Workflows, ¿verdad?)

1 votos

Para acciones de la carpeta , por lo general ~/Library/Services (en High Sierra, al menos).

2voto

wch1zpink Puntos 11

Esta es otra opción que puede resultar útil.

Este código AppleScript me funciona usando la última versión de macOS Mojave.

tell application "Folder Actions Setup"
    activate
    set everyFolderAction to a reference to every folder action
    set folderNamesWithAttachedFolderActions to name of everyFolderAction
    set pathToFoldersWithAttachedFolderActions to path of everyFolderAction

    if "Desktop" is in folderNamesWithAttachedFolderActions then
        tell folder action "Desktop"
            set scriptsAttachedToDesktop to ({name, path} of scripts)
        end tell
    end if

    quit
end tell

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