1 votes

Comment ouvrir un dossier spécifique dans Finder sans utiliser AppleScript?

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

1voto

user3439894 Points 52496

Tester à la fois dans macOS Catalina et macOS Big Sur, la commande suivante dans Terminal ouvre une fenêtre Finder vers /Applications :

open -a Finder /Applications

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