Traducir al español aplicaciones en Mac (2)

Localizar (traducir) aplicaciones en macOS (parte 2)

Proyecto helloworld

Se parte de un proyecto muy sencillo de aplicación básica creada originalmente en inglés. Su interfaz consiste en una sola ventana que muestra un mensaje al pulsar un botón. El proyecto HelloWorld.xcodeproj inicial consta de un único archivo de interfaz MainMenu.xib sin opciones de localización y carece de archivo Localizable.strings.

Leer más

Traducir al español aplicaciones en Mac (1)

Localizar (traducir) aplicaciones en macOS (parte 1)

Nota: este artículo se refiere a programas realizados en Cocoa (forma nativa de programar en macOS empleando Objective-C) para Snow Leopard, utilizando como entorno de programación XCode Tools 3 de Apple (se puede conseguir gratuitamente desde Apple Developer Connection y desde el DVD de instalación de macOS).

Se emplea el término localización (to localize) para referirse a la traducción de una aplicación a diferentes idiomas. Por defecto, las aplicaciones para Mac se realizan en inglés que es el idioma base del sistema operativo (que como sabéis está traducido a múltiples idiomas).

Se puede localizar una aplicación de varias maneras pero hay conocimientos básicos generales que es recomendable anotar.

Leer más

Mensaje al iniciar Terminal: you have mail

macOS: mensaje «You have mail» al arrancar la aplicación Terminal

En ocasiones Terminal cuando arranca nos informa de que tenemos correo pero en la aplicación Mail o cualquier otra que utilicemos no hay ningún mensaje nuevo.

>Last login: Tue Dec 31 00:05:15 on ttys000
>You have mail.

La explicación a esta conducta es que algún programa o servicio de la máquina ha enviado un mensaje de correo en modo local al usuario que tiene la sesión iniciada (le llamaremos user) mediante el comando mail. Estos mensajes locales se almacenan en el archivo /var/mail/user.

Leer más

Colorear la salida del Terminal en macOS

Colorear la salida de los comandos que listan objetos en Terminal en macOS

Es posible ajustar Terminal para que muestre sus listados en colores diferentes dependiendo del tipo de objeto que se lista (directorios, alias, ejecutables…). Para ello, y referido a Bash que es el Terminal por defecto en macOS, hay que añadir las siguientes líneas al archivo /etc/bashrc:

Leer más

Nombre de las carpetas de usuario en Mac

macOS es un sistema operativo traducido a múltiples idiomas, entre ellos al español. Las carpetas principales del sistema (Aplicaciones, Librería, Sistema y Usuarios) y de usuario (Escritorio, Documentos, Librería, Imágenes, Películas, etc.) aparecen en el Finder con los nombres en español a pesar de que internamente siguen llamándose Applications, Library, System, Users, Desktop, etc.

Esto lo podemos comprobar en Terminal observando cómo los comandos no se ejecutan si utilizamos los nombres localizados (traducidos al español) de las carpetas.

Leer más

Acceder a los discos ext2 / ext3 en macOS

Mostrar en Snow Leopard discos con formato ext2 o ext3 (sólo-lectura)

Existe una forma relativamente sencilla de acceder a discos o particiones Linux (en formato ext2 o ext3) desde nuestro Mac. Para ello necesitamos:

  • MacFUSE
  • fuse-ext2 de Alper Akcan.

MacFUSE permite ampliar las capacidades de Snow Leopard de acceder a diferentes sistemas de archivos usando drivers de otros programadores. Como ejemplo, si instalamos MacFUSE podremos usar utilidades de terceros (fuse-ext2 en este caso) para acceder a discos de sistemas Linux.

Leer más

Ver los discos con formato Mac desde Ubuntu

Acceder a las carpetas del usuario de la partición Mac HFS+ desde un sistema Ubuntu 11.10

Ubuntu 11.10 lee perfectamente las particiones Mac formateadas en HFS+ (aunque no permite escribir en ellas). Sin embargo algunos usuarios se encuentran con que no pueden acceder a las carpetas del usuario Mac (aquellas que están dentro de /Users/usuario) por no tener permisos adecuados incluso en aquellos casos en que ambos usuarios comparten nombre y contraseña.

Este problema parece estar relacionado con el diferente ID de usuario asignado por ambos sistemas. Por defecto, macOS asigna el ID 501 al primer usuario creado, en cambio Ubuntu asigna el número 1000. Si cambiamos el ID del usuario en Ubuntu al 501 el problema de acceder a las carpetas del usuario Mac debería resolverse. Esta es una de las formas de hacerlo.

Leer más

Rutas a los binarios del proyecto en Xcode 4

¿Dónde está el ejecutable en las versiones recientes de Xcode 4?

En versiones anteriores de Xcode era muy sencillo localizar el ejecutable (el producto de la compilación, la aplicación) dentro de la carpeta del proyecto en subcarpetas llamadas Debug o Release pero en Xcode 4.4.1, que es la versión actual, esto ha cambiado y algunos usuarios descubren que, por más veces que compilan, no lo encuentran en la carpeta del proyecto.

Se trata de un comportamiento propiciado por Apple para dar más consistencia a las compilaciones aunque a los usuarios poco expertos nos cuesta entenderlo. Ahora Xcode guarda los elementos intermedios y finales en la carpeta Librería del usuario, en Developer/XCode/DerivedData, pero es bastante sencillo mostrar en el Finder el producto final para copiarlo a donde queramos. Existen 2 formas de hacerlo.

Leer más

Desactivar Resume en macOS 10.7

Desactivar la función Resume para una aplicación o para todo el sistema

macOS Lion tiene una función llamada Resume que se encarga de guardar el estado de las ventanas de las aplicaciones (documentos abiertos, posición y tamaño de las ventanas, etc.) y las restaura al arrancar de nuevo la aplicación. Esto puede ser un inconveniente en determinadas circunstancias. Este comportamiento se puede desactivar para aplicaciones seleccionadas o de forma global para todas las aplicaciones.

Leer más

Utilizar XCode 3 en macOS 10.7

Cómo instalar y utilizar XCode 3 en sistemas con macOS 10.7 Lion

macOS Lion solamente soporta la versión 4 de XCode, las herramientas de desarrollo de Apple.

Esto supone un problema serio para quienes desean continuar con XCode 3 por 2 motivos principales: muchos plugins de Interface Building que van bien en XCode 3 no funcionan en XCode 4 y, como sorpresa desagradable para muchos programadores, XCode 4 no soporta Applescript.

Leer más