2 votos

¿Qué es '~/Library/Application scripts'?

Las aplicaciones en modo sandbox y la mayoría de las aplicaciones integradas crearán automáticamente una carpeta con su identificador de paquete dentro de ~/Library/Application Scripts y a veces se rompe si ese directorio no está disponible

¿Qué propósito tiene este directorio, y por qué todas las aplicaciones en sandbox intentan crear automáticamente un directorio con el nombre de su identificador de paquete? com.example.someapp ¿dentro? Todas las carpetas del interior Application Scripts están vacías por lo que puedo decir

0 votos

Buscando, he encontrado preguntas tangentes sobre cuál es la diferencia entre scripts y Aplicación scripts, pero no he podido encontrar nada sobre qué es la Aplicación scripts propiamente dicha

4voto

ammarx Puntos 106

~/Library/Application Scripts es un directorio para que las aplicaciones ejecuten los scripts suministrados por el usuario. Esto es muy útil para las aplicaciones con sandbox, ya que scripts en este directorio obtiene privilegios especiales para ejecutarse fuera de las restricciones de seguridad del sandbox de la aplicación. La aplicación puede leer scripts desde el directorio, pero no escribir en él.

Como se puede imaginar, no hay muchas aplicaciones con sandbox que necesiten ejecutar AppleScripts suministrados por el usuario. Además, dado que este es un directorio para scripts suministrados por el usuario, sólo los usuarios avanzados probablemente harían uso de este directorio - incluso si fueran conscientes de que la capacidad existe para una aplicación determinada.

Referencias: https://developer.apple.com/documentation/foundation/nssearchpathdirectory/nsapplicationscriptsdirectory

https://developer.apple.com/documentation/foundation/nsuserapplescripttask

1 votos

Eso lo responde, pero sería mejor que el directorio de la aplicación scripts se creara en cuanto se solicite en lugar de en el momento de la inicialización para reducir el número de directorios extraños para las aplicaciones que no soportan scripts.

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