|
| 1 | +# Guía de Instalación en macOS |
| 2 | + |
| 3 | +[English installation instructions / Instrucciones de instalación en inglés](README.md#installation-and-setup) |
| 4 | + |
| 5 | +## Requisitos Previos |
| 6 | + |
| 7 | +- Conexión a internet pública. |
| 8 | + |
| 9 | +Para funciones de sugerencia de código: |
| 10 | + |
| 11 | +- Para usuarios de GitHub Copilot: |
| 12 | + - [Node.js](https://nodejs.org/) instalado para ejecutar el LSP de Copilot. |
| 13 | + - Suscripción activa a GitHub Copilot. |
| 14 | +- Para usuarios de Codeium: |
| 15 | + - Cuenta activa de Codeium. |
| 16 | +- Acceso a otros LLMs. |
| 17 | + |
| 18 | +Para funciones de chat y "Prompt to Code": |
| 19 | + |
| 20 | +- Una clave de API de OpenAI válida. |
| 21 | +- Acceso a otros LLMs. |
| 22 | + |
| 23 | +## Permisos Requeridos |
| 24 | + |
| 25 | +- Acceso a carpetas |
| 26 | +- API de Accesibilidad |
| 27 | + |
| 28 | +> Si te preocupa el registro de teclas y no puedes confiar en el binario, recomendamos revisar el código y [compilarlo tú mismo](DEVELOPMENT.md). |
| 29 | +
|
| 30 | +## Instalación y Configuración |
| 31 | + |
| 32 | +> El proceso de instalación puede parecer complejo al principio. Aquí tienes un resumen rápido: |
| 33 | +> |
| 34 | +> 1. Instala la app en la carpeta Aplicaciones y ábrela una vez. |
| 35 | +> 2. Habilita la extensión del editor de código fuente. |
| 36 | +> 3. Otorga permiso de API de Accesibilidad a la extensión. |
| 37 | +> 4. Configura las cuentas y modelos en la app principal. |
| 38 | +> 5. Opcionalmente, ajusta la configuración de cada función y los atajos de teclado. |
| 39 | +
|
| 40 | +### Paso 1: Instalar la Aplicación |
| 41 | + |
| 42 | +Puedes instalarla con [Homebrew](http://brew.sh/): |
| 43 | + |
| 44 | +```bash |
| 45 | +brew install --cask copilot-for-xcode |
| 46 | +``` |
| 47 | + |
| 48 | +O instalarla manualmente descargando `Copilot for Xcode.app` desde la última [versión publicada](https://github.com/intitni/CopilotForXcode/releases). |
| 49 | + |
| 50 | +Asegúrate de que la app esté dentro de la carpeta **Aplicaciones**. |
| 51 | + |
| 52 | +Abre la app; esta creará un agente de inicio para configurar un servicio en segundo plano que realiza el trabajo real. |
| 53 | + |
| 54 | +### Paso 2: Habilitar la Extensión |
| 55 | + |
| 56 | +Habilita la extensión en `Ajustes del Sistema`. |
| 57 | + |
| 58 | +#### macOS 15 |
| 59 | + |
| 60 | +Desde el menú Apple en la esquina superior izquierda, haz clic en `Ajustes del Sistema`. Navega a `General` → `Ítems de inicio y extensiones`. Haz clic en `Xcode Source Editor` y marca `Copilot for Xcode`. |
| 61 | + |
| 62 | +#### macOS 14 |
| 63 | + |
| 64 | +Desde el menú Apple en la esquina superior izquierda, haz clic en `Ajustes del Sistema`. Navega a `Privacidad y seguridad` → desplázate hacia abajo y haz clic en `Extensiones`. Haz clic en `Xcode Source Editor` y marca `Copilot`. |
| 65 | + |
| 66 | +#### Versiones Anteriores |
| 67 | + |
| 68 | +Si usas macOS Monterey, accede al menú `Extensiones` en `Preferencias del Sistema` con su icono dedicado. |
| 69 | + |
| 70 | +### Paso 3: Otorgar Permisos a la App |
| 71 | + |
| 72 | +La primera vez que abras la app y ejecutes un comando, la extensión solicitará los permisos necesarios. |
| 73 | + |
| 74 | +También puedes otorgar los permisos manualmente en la pestaña `Privacidad y seguridad` en `Ajustes del Sistema`. |
| 75 | + |
| 76 | +- Para otorgar permisos de la API de Accesibilidad, haz clic en `Accesibilidad` y arrastra `CopilotForXcodeExtensionService.app` a la lista. Puedes localizar la app de extensión haciendo clic en `Reveal Extension App in Finder` en la app principal. |
| 77 | + |
| 78 | +<img alt="Permiso API de Accesibilidad" src="/accessibility_api_permission.png" width="500px"> |
| 79 | + |
| 80 | +Si aparece una alerta solicitando un permiso que ya habías otorgado, elimina el permiso de la lista y vuelve a agregarlo. |
| 81 | + |
| 82 | +### Paso 4: Configurar Atajos de Teclado |
| 83 | + |
| 84 | +La extensión funciona mejor con atajos de teclado. |
| 85 | + |
| 86 | +Puedes configurarlos en `Ajustes de Xcode > Key Bindings`. Filtra la lista escribiendo `copilot` en la barra de búsqueda. |
| 87 | + |
| 88 | +Una [configuración recomendada](https://github.com/intitni/CopilotForXcode/issues/14) sin conflictos es: |
| 89 | + |
| 90 | +| Comando | Atajo de Teclado | |
| 91 | +| ---------------------- | ------------------------------------------------------ | |
| 92 | +| Aceptar Sugerencias | `⌥}` o Tab | |
| 93 | +| Descartar Sugerencias | Esc | |
| 94 | +| Rechazar Sugerencia | `⌥{` | |
| 95 | +| Siguiente Sugerencia | `⌥>` | |
| 96 | +| Sugerencia Anterior | `⌥<` | |
| 97 | +| Abrir Chat | `⌥"` | |
| 98 | +| Explicar Selección | `⌥\|` | |
| 99 | + |
| 100 | +También puedes usar `⇧⌘/` para buscar un comando en la barra de menú. |
| 101 | + |
| 102 | +### Paso 5: Configurar Sugerencias de Código |
| 103 | + |
| 104 | +#### Configurar GitHub Copilot |
| 105 | + |
| 106 | +1. En la app principal, navega a "Service - GitHub Copilot" para acceder a la configuración de tu cuenta. |
| 107 | +2. Haz clic en "Install" para instalar el servidor de lenguaje. |
| 108 | +3. Opcionalmente, configura la ruta a Node. El valor predeterminado es simplemente `node`. La app buscará Node en: `/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin`. |
| 109 | + |
| 110 | + Si tu instalación de Node está en otra ubicación, ejecuta `which node` en la terminal para obtener la ruta correcta. |
| 111 | + |
| 112 | +4. Haz clic en "Sign In" y serás redirigido a un sitio de verificación de GitHub. Se copiará un código de usuario a tu portapapeles. |
| 113 | +5. Después de iniciar sesión, regresa a la app y haz clic en "Confirm Sign-in" para completar el proceso. |
| 114 | +6. Ve a "Feature - Suggestion" y actualiza el proveedor a "GitHub Copilot". |
| 115 | + |
| 116 | +#### Configurar Codeium |
| 117 | + |
| 118 | +1. En la app principal, navega a "Service - Codeium" para acceder a la configuración de Codeium. |
| 119 | +2. Haz clic en "Install" para instalar el servidor de lenguaje. |
| 120 | +3. Haz clic en "Sign In" y serás redirigido a codeium.com. Después de iniciar sesión, se te proporcionará un token. Copia y pega este token en la app para completar el inicio de sesión. |
| 121 | +4. Ve a "Feature - Suggestion" y actualiza el proveedor a "Codeium". |
| 122 | + |
| 123 | +> La clave se almacena en el llavero. Cuando la app auxiliar intente acceder a la clave por primera vez, te pedirá la contraseña del llavero. Selecciona "Permitir siempre". |
| 124 | +
|
| 125 | +### Paso 6: Configurar la Función de Chat |
| 126 | + |
| 127 | +1. En la app principal, navega a "Service - Chat Model". |
| 128 | +2. Actualiza el modelo de OpenAI o crea uno nuevo si es necesario. Usa el botón de prueba para verificar el modelo. |
| 129 | +3. Opcionalmente, configura el modelo de embedding en "Service - Embedding Model", necesario para algunas funciones del chat. |
| 130 | +4. Ve a "Feature - Chat" y actualiza el proveedor de chat/embedding con el que acabas de configurar. |
| 131 | + |
| 132 | +## Actualización |
| 133 | + |
| 134 | +Puedes usar el actualizador integrado en la app o descargar la última versión manualmente desde la última [versión publicada](https://github.com/intitni/CopilotForXcode/releases). |
| 135 | + |
| 136 | +Después de actualizar, abre Copilot for Xcode.app una vez y reinicia Xcode para permitir que la extensión se recargue. |
| 137 | + |
| 138 | +Si encuentras que algunas funciones dejaron de funcionar, intenta primero volver a otorgar los permisos a la app. |
0 commit comments