3 votos

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

Pasé algún tiempo experimentando con la construcción de una Acción de carpeta para la carpeta de mi Escritorio. Sin embargo, parece que se está ejecutando dos veces.

Podría haber creado la Acción de carpeta más de una vez. ¿Cómo puedo saber qué acciones de carpeta he adjuntado a mi carpeta de escritorio? No puedo ver nada en Automator para enumerarlos.

4voto

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, ya que enumera la ruta real a los scripts o flujos de trabajo de Automator que monitorean 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)
 

2voto

SeeR Puntos 644

Abra la aplicación de configuración de acciones de carpeta. Esto enumera las carpetas con acciones y las acciones que cada carpeta le ha asignado.

Aquí puede agregar y eliminar acciones de las carpetas, y habilitar / deshabilitar las acciones de la carpeta de manera global .

2voto

wch1zpink Puntos 11

Aquí hay otra opción que puede encontrar útil.

Este código AppleScript funciona para mí con 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: