1 votos

Atajo de macOS para ocultar carpeta

Estoy tratando de crear un atajo de script de shell en la aplicación Shortcuts que puede ocultar carpetas en macOS (porque toneladas de aplicaciones crean carpetas molestas en la carpeta Documentos del usuario).

Esto es lo que tengo: macOS Shortcut that I've made

No lo muestra por alguna razón, pero seleccioné "Entrada de atajo" en el menú desplegable "Entrada:".

Cuando trato de ejecutar esto en una carpeta de prueba (a través de una Acción rápida haciendo clic derecho en ella), recibo una notificación de error que dice El archivo "carpeta de prueba" no se pudo guardar en la carpeta "Documentos".

Otros intentos:

  • Intenté configurar el menú desplegable "Pasar entrada:" en "como argumentos", lo que produjo este error al intentar ejecutarlo en una carpeta:

enter image description here

  • Intenté poner explícitamente la variable de entrada de atajo como un argumento en el script (lo que produce los mismos errores): enter image description here

Estoy ejecutando macOS Sonoma 14.5.

¿Qué está impidiendo que esto funcione?

3voto

red_menace Puntos 111

Shortcut Input no es algo que se coercerá a elementos de archivo, que es lo que Run Shell Script espera para su entrada. Dado que la entrada también es una lista, la forma habitual de manejarlos es recorrer los elementos, por ejemplo:

for f in "$@"
do
    chflags hidden "$f"
done

Tenga en cuenta que también puede configurar la acción Receive para solicitar carpetas si no hay entrada.

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