Todos los artículos

Cómo abrir una carpeta en VS Code, Cursor o Xcode en el Mac

· 6 min de lectura

Estás viendo la carpeta de un proyecto y quieres abrirla en tu editor de código. Pasar por el cuadro de apertura del editor obliga a buscar la misma carpeta por segunda vez, y un terminal pide primero un cd. Los dos rodeos tienen atajos, algunos con un pequeño ajuste y otros sin nada.

La respuesta corta: arrastra la carpeta hasta el icono del editor en el Dock. En un terminal que ya está en la carpeta, code . la abre en VS Code en cuanto el comando code está instalado, y cursor ., zed . y xed . hacen lo mismo con Cursor, Zed y Xcode. Para tener tu propio ítem en el menú contextual del Finder, crea una acción rápida con Automator. En Folia Files, haz clic derecho en la carpeta, o en un espacio vacío del panel que la muestra, y elige Abrir en el editor: lista los editores de código instalados en tu Mac, sin nada que configurar.

Desde el Finder

Soltar la carpeta sobre el editor

Arrastra la carpeta desde una ventana del Finder y suéltala sobre el icono de VS Code o de Cursor en el Dock: el editor abre la carpeta entera, con sus archivos en la barra lateral. Si el editor no está fijo en el Dock, ábrelo antes; su icono se queda ahí mientras está abierto. Nada que instalar, en cualquier Mac.

«Abrir con», para un archivo

Para un solo archivo, haz clic derecho sobre él y elige Abrir con y luego el editor. Para que ese editor abra todos los archivos del mismo tipo, por ejemplo todos los .md o todos los .json, selecciona uno, elige Archivo › Obtener información, escoge el editor en Abrir con y haz clic en Cambiar todo….

Una acción rápida propia

Automator, que viene con macOS, convierte «abrir en mi editor» en un ítem del menú contextual del Finder:

  1. Abre Automator, elige Archivo › Nuevo y luego Acción rápida.
  2. En la parte superior del flujo de trabajo, indica que recibe archivos o carpetas, en Finder.
  3. Busca Abrir ítems del Finder en la lista de acciones, arrástrala al flujo de trabajo y elige Visual Studio Code, Cursor u otro editor en su menú Abrir con.
  4. Pulsa ⌘S y ponle el nombre que debe mostrar el menú, por ejemplo «Abrir en VS Code».

Ahora haz clic derecho en una carpeta del Finder: la acción está en Acciones rápidas. Actúa sobre la carpeta seleccionada, no sobre la ventana en la que estás. Para abrir la carpeta que estás recorriendo, sube un nivel con ⌘↑ y haz clic derecho sobre ella. Para quitarla más adelante, bórrala de ~/Library/Services.

La app Atajos puede crear el mismo ítem: activa Usar como acción rápida en los detalles de un atajo y dale una acción Ejecutar script de shell con open -a "Visual Studio Code" "$@", con Pasar entrada en como argumentos. Atajos solo ejecuta scripts cuando Permitir ejecutar scripts está activado en sus ajustes. Esta guía para automatizar tareas con archivos en Atajos muestra las otras formas de lanzar un atajo.

Desde un terminal: code ., cursor ., xed .

Cuando una shell ya está en la carpeta del proyecto, basta una palabra para abrirla en el editor:

  • VS Code: abre la paleta de comandos (Command Palette) con ⇧⌘P, escribe shell command y ejecuta el comando que instala code en el PATH. En una ventana nueva de terminal, code . abre la carpeta actual y code README.md, un solo archivo.
  • Cursor: su paleta de comandos tiene un comando del mismo tipo (escribe install) que añade cursor; después, cursor ..
  • Zed: busca cli: install en su paleta de comandos y luego escribe zed ..
  • Xcode: xed . viene con Xcode. En una carpeta con un proyecto o un espacio de trabajo de Xcode, lo abre; en la carpeta de un paquete Swift, abre el paquete.
  • Cualquier editor, sin instalar nada: open -a "Visual Studio Code" . entrega la carpeta actual a la app con ese nombre, y lo mismo open -a Cursor . u open -a Zed ..

Eso sí, hace falta una shell en la carpeta correcta: cómo abrir Terminal en la carpeta actual cubre esa mitad.

«Abrir en el editor», en Folia Files

En Folia Files, haz clic derecho en una carpeta de un panel y elige Abrir en el editor y luego el editor. Para abrir la carpeta que muestra un panel, haz clic derecho en un espacio vacío del panel: no hace falta subir un nivel antes.

El submenú «Abrir en el editor» de la carpeta Atlas en Folia Files, mostrado solo: los editores de código instalados en el Mac

El submenú solo lista los editores de código instalados en tu Mac, entre Visual Studio Code (también Insiders), Cursor, Windsurf, Zed, VSCodium, Sublime Text, Nova, BBEdit, CotEditor, TextMate, Xcode, IntelliJ IDEA, WebStorm, PyCharm y Android Studio. Si no hay ninguno, el ítem no aparece, y un editor que instales con Folia Files abierto aparece en menos de un minuto. Nada que configurar: ni extensión del Finder, ni servicio, ni acción rápida.

También funciona con archivos. Selecciona varios archivos, o archivos y carpetas, y se abren juntos en el editor que elijas, sea cual sea la app que los abre normalmente. Para Xcode, elige lo que Xcode abre: el .xcodeproj o el .xcworkspace de un proyecto, o el Package.swift de un paquete Swift.

En Ajustes › Menú contextual puedes subir o bajar Abrir en el editor, guardarlo en el submenú Más u ocultarlo, tanto en el menú sobre elementos como en el del fondo de una carpeta.

Un terminal bajo el panel, para code .

En la edición del sitio de Folia Files (foliafiles.com), pulsa ⌥⌘T, elige Visualización › Terminal o haz clic en Terminal en la barra de herramientas: se abre un terminal bajo el panel activo, en la carpeta que muestra, o en la carpeta seleccionada si has seleccionado una. code ., cursor . y xed . funcionan ahí al momento, sin cd. Marca Seguir el panel en la cabecera del terminal y la shell seguirá al panel de carpeta en carpeta: code . abre siempre la carpeta que tienes delante.

Folia Files con el proyecto Atlas en un panel y, debajo, el terminal integrado en la misma carpeta, con «Seguir el panel» marcado

Tus propios comandos, con atajo

La edición del sitio también ejecuta comandos propios sobre la selección: los escribes en Ajustes › Comandos y aparecen en el submenú Comandos del menú contextual y en Herramientas › Comandos. Un comando ya hecho, Abrir en VS Code, ejecuta open -a "Visual Studio Code" {files}, donde {files} son los ítems seleccionados, o la carpeta del panel si no hay nada seleccionado; si no está en tu lista, el menú + lo añade. Los nueve primeros comandos tienen ⌃⌥1 a ⌃⌥9, y en la lista con la que empieza Folia Files, Abrir en VS Code va primero: ⌃⌥1 envía la selección, o la carpeta, a VS Code.

Para un editor que la lista de Abrir en el editor no conoce, elige + › Nuevo comando y escribe la misma línea con el nombre de ese editor, como open -a GoLand {files}. Para uno que funciona en un terminal, pon Ejecución en En el terminal del panel y escribe nvim {files}. La página del terminal integrado muestra el resto del terminal y de los comandos.

Qué método elegir

  • De vez en cuando, desde el Finder: suelta la carpeta sobre el icono del editor en el Dock.
  • A diario, desde el Finder: una acción rápida por editor, a un clic derecho.
  • Desde una shell que ya está en la carpeta: code ., cursor ., zed . o xed ..
  • En Folia Files: Abrir en el editor, en una carpeta, en archivos o en el fondo de un panel, con todos tus editores, y en la edición del sitio un terminal que sigue al panel, además de ⌃⌥1 desde el teclado.