Contexte
J'ai remplacé Finder en tant qu'application par défaut pour l'ouverture de dossiers en modifiant ~/Library/Preferences/com.apple.LaunchServices/com.apple.launchservices.secure.plist
:
{
LSHandlerContentType = "public.folder";
LSHandlerPreferredVersions = {
LSHandlerRoleAll = "-";
};
LSHandlerRoleAll = "org.yanex.marta";
},
Maintenant, lorsque je saisis open .
ou similaire dans le terminal, cela ouvre le répertoire dans Marta à la place. C'est bien, c'est ce que je veux.
Problème
Il n'y a qu'une seule exception où je veux utiliser Finder, c'est lorsque j'ouvre le dossier /Applications
, car Marta ne peut pas supprimer des éléments de /Applications.
Je sais que cela peut être fait avec Applescript, mais les Applescripts ont quelques secondes de délai avant de s'exécuter, que j'espère éliminer en utilisant bash à la place.
Le but de tout cela est d'avoir un script qui peut être appelé depuis raycast.
Jusqu'à présent, j'ai essayé :
/System/Library/CoreServices/Finder.app /Applications # nécessite sudo
open /System/Library/CoreServices/Finder.app --args /Applications # ouvre simplement Finder mais ne pas le dossier