2 votes

Qu'est-ce que '~/Library/Application Scripts'?

Les applications sandboxées et la plupart des applications intégrées créeront automatiquement un dossier appelé leur identifiant de package à l'intérieur de ~/Library/Application Scripts et parfois se casseront si ce répertoire est inaccessible

Quel est le but de ce répertoire, et pourquoi toutes les applications sandboxées tentent-elles automatiquement de créer un répertoire nommé leur identifiant de package com.example.someapp à l'intérieur ? Tous les dossiers à l'intérieur de Application Scripts sont vides autant que je sache

4voto

vykor Points 1953

~/Bibliothèque/Scripts d'application est un répertoire pour les applications exécutant des scripts fournis par l'utilisateur. Cela est particulièrement utile aux applications sandbox, car les scripts de ce répertoire obtiennent des privilèges spéciaux pour s'exécuter en dehors des restrictions de sécurité du sandbox de l'application. L'application peut lire les scripts du répertoire, mais ne peut pas écrire dans le répertoire.

Comme vous pouvez l'imaginer, il n'y a pas beaucoup d'applications en sandbox qui ont besoin d'exécuter des AppleScripts fournis par l'utilisateur. De plus, étant donné qu'il s'agit d'un répertoire de scripts fournis par l'utilisateur, seuls les utilisateurs avancés utiliseraient probablement ce répertoire - même s'ils étaient conscients de la capacité existante pour une application donnée.

Références: https://developer.apple.com/documentation/foundation/nssearchpathdirectory/nsapplicationscriptsdirectory

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

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X