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