1 votos

¿Cómo se abre una carpeta específica en Finder sin usar AppleScript?

Antecedentes

He reemplazado Finder como la aplicación predeterminada de apertura de carpetas editando ~/Library/Preferences/com.apple.LaunchServices/com.apple.launchservices.secure.plist:

{
    LSHandlerContentType = "public.folder";
    LSHandlerPreferredVersions = {
        LSHandlerRoleAll = "-";
    };
    LSHandlerRoleAll = "org.yanex.marta";
},

Entonces, ahora cuando escribo open . o algo similar en la terminal, abre el directorio en Marta en lugar de Finder. Eso es bueno, eso es lo que quiero.

Problema

Solo hay una excepción donde quiero usar Finder, y es al abrir la carpeta /Applications, ya que Marta no puede eliminar cosas de /Applications.

Sé que esto se puede hacer con applescript, pero los applescripts tienen un pequeño retraso antes de ejecutarse, lo cual espero eliminar usando bash en su lugar.

El propósito de todo esto es tener un script que pueda ser llamado desde raycast.

Hasta ahora he intentado:

/System/Library/CoreServices/Finder.app /Applications # requiere sudo

open /System/Library/CoreServices/Finder.app --args /Applications # solo abre Finder pero no abre la carpeta

1voto

user3439894 Puntos 5883

Probando tanto en macOS Catalina como en macOS Big Sur, el siguiente comando en Terminal abre una ventana de Finder en /Applications:

open -a Finder /Applications

0 votos

¡Perfecto, gracias compañero!

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