Artículos de la categoría Mac OS X

FileMerge, o cómo comparar archivos sin morir en el intento

En muchas ocasiones necesitamos comprar dos archivos de texto para ver qué diferencias hay entre ellos, como por ejemplo si queremos ver las diferencias entre dos versiones de un script PHP. Vale, cuando son scripts de un par de centenares de líneas no hay problema, pero, ¿qué me decís si queréis comparar dos archivos de varios miles (o decenas de miles) de líneas de código? Hacerlo “manualmente” no tiene sentido, y es aquí donde entra FileMerge.

Buscando FileMerge

Buscando FileMerge

FileMerge es una de las aplicaciones que vienen con el disco de instalación de Mac OS X, y se instala juntamente con Xcode y todo el entorno de desarrollo de Mac OS X, así que por defecto no la encontraréis instalado. Una vez tengáis instalado Xcode bastará con que busquéis con Spotlight “FileMerge” y lo ejecutéis.

Interfaz de FileMerge

Interfaz de FileMerge

La interfaz es muy intuitiva: se arrastra un archivo al recuadro de la izquierda y otro al recuadro de la derecha y a continuación se hace clic en “Compare”. Esperamos unos segundos (dependiendo de los archivos) a FileMerge acabe de encontrar las diferencias y finalmente veremos una ventana dividida en dos partes. Cada parte tiene el contenido de un archivo y las diferencias aparecen marcadas en ambos lados. También nos ofrece un recuento de diferencias.

FileMerge

Es realmente útil para comparar dos versiones diferentes de un archivo y ver qué cambios se han realizado de forma más cómoda y rápida. Se acabó el tener que ir línea a línea buscando diferencias, con FileMerge el trabajo se hace mucho más sencillo.

iPhone 4 y iOS 4, las novedades de la Keynote del lunes

Antes de nada, disculpad el retraso. Quería haber publicado este artículo anteayer o ayer, pero al final se me fueron juntando cosas y no ha sido posible. Pero como dice el refrán, más vale tarde que nunca, así que vamos allá.

En la keynote del lunes se presentó el nuevo iPhone 4, se dio un repaso al iPhone OS 4, iOS4 a partir de ahora y se mostró por primera vez iMovie para el iPhone. Además durante la sesión de “Safari, Internet adn Web State of the Union” se presentó Safari 5, que ya está disponible para Mac OS X y Windows. Por último, algunas operadoras han confirmado que la exclusividad del iPhone se ha acabado en España. Pero veamos de una en una las novedades.

Imágenes del contenido en pestañas de Firefox 4

Anteayer publicaron en Chromatic pixel unas cuantas capturas del nuevo contenido en pestañas de Firefox 4. La idea básicamente consiste en mostrar ciertos contenidos en pestañas en lugar de en nuevas ventanas, integrándolo todo en la ventana principal del propio navegador, de forma similar a la pestaña de descargas de Chrome. De momento se está trabajando en mostrar el panel de preferencias y el gestor de AddOns en una pestaña. También se han rediseñado los mensajes de error y la página about:config.

Os dejo las imágenes a continuación.

OpinionSpy, un nuevo spyware para Mac OS X

Vía Genbeta descubro que ayer la compañía Intego (dedicada a la seguridad de Mac OS X) ha descubierto un peligroso spyware para Mac OS X: OpinionSpy (una variante para Mac OS X de un spyware que lleva existiendo para Windows desde 2008). Este spyware se descarga durante el proceso de instalación de algunas aplicaciones gratuitas de sitios como Softpedia, MacUpdate o VersionTracker. Concretamente, la aplicación MishInc FLV To Mp3 y diversos salvapantallas de 7art.

Además de escanear los archivos y las carpetas del equipo, el spyware envía información encriptada (de momento no sé sabe exactamente qué es lo que envía) a servidores externos. También inyecta código en algunas aplicaciones, como Firefox, Safari o iChat cuando están funcionando, infectando la memoria y no los archivos del disco duro; graba la actividad del usuario y crea un acceso a los Macs infectados.

El software espía en sí no está incluido en esas aplicaciones, pero se descarga durante el proceso de instalación y se instala simulando ser un programa de estudio de mercado (se le debe dar una contraseña de administrador durante el proceso de instalación para que se instale). Las versiones de estas aplicaciones que se distribuyen en las páginas de los autores están ausentes de este mensaje.

Para saber si estamos infectados basta con abrir una ventana de Terminal y escribir:

netstat -an -f inet | fgrep 8254
Comprobando si estamos infectados

Comprobando si estamos infectados

Este comando devuelve las conexiones al puerto indicado al final del mismo, de modo que si al ejecutar el comando no muestra nada, el puerto está cerrado. Si por el contrario mostrase algo, seguramente estaríamos infectados. En la imagen de la izquierda podéis ver el resultado del comando en mi MacBook Pro. Al revisar el puerto 8254, se ve que no está abierto (no he instalado ninguna aplicación descargada desde las páginas que he mencionado arriba, así que no hay ningún motivo para que esté infectado). Al probar sobre el puerto 8888 se ve que está abierto (debido a que estoy ejecutando un servidor local, aunque esto no viene al caso). Otro modo de detectarlo en abrir el Monitor de Actividad y buscar un proceso llamado Opinion. Si aparece, estaríamos infectados.

Si resultase que estuviéramos infectados, para poder eliminarlo (sin usar el antivirus de Intego) deberíamos buscar en Spotlight PremierOpinion (ojo, es posible que este nombre cambie más adelante en nuevas variantes del spyware) y una vez lo hayamos encontrado, eliminamos la carpeta que lo contiene arrastrándola a la papelera y vaciándola. Tras reiniciar el equipo no debería volver a aparecer el proceso y deberíamos estar totalmente seguros de nuevo.

Instalar Firefox en Mac OS X

Instalar Firefox en Mac

A pesar de ser un spyware bastante peligroso, es relativamente fácil no infectarse, teniendo en cuenta que la mayoría de las aplicaciones para Mac OS X se instalan arrastrando un archivo a la carpeta de Aplicaciones (proceso en el cual no hay que introducir ninguna contraseña de administrador) y que tan sólo algunas aplicaciones (como Final Cut Studio, Adobe Creative Suite, Xcode, Microsoft Office, etc; o videojuegos como Los Sims 3 o Spore, etc) tienen un instalador propio y requieren contraseña de administrador.

Y es que el tema de la seguridad es más algo de sentido común que de software antivirus. Al fin y al cabo, ¿le daríamos las llaves de nuestras casas a un completo desconocido? Quizás el mejor antivirus de todos sea algo de sentido común y buen juicio.

Vía Genbeta descubro que ya está disponible la primera versión estable de Google Chrome para Mac, la versión 5.0.374.55. Esta nueva versión ya tiene un administrador de marcadores bastante decente (la verdad es que me ha parecido más cómodo que el de Firefox), sincronización de los mismos y las preferencias a través de nuestra cuenta de Google y modo pantalla completa.

En Arstechnica también comentan que también es la primera versión estable de Google Chrome para Linux.

Control remoto en Mac OS X y Windows con VNC

Controlando Mac OS X desde Windows

Tenemos una red local y carpetas y archivos compartidos entre nuestros equipos. ¿Cuál es el siguiente paso? Controlar un equipo desde el otro. Quizá en principio la utilidad parezca poca (te ahorras levantarte, ir al otro equipo, encender la pantalla y ponerle las pilas al ratón), pero una vez te acostumbras, se hace difícil dejarlo de lado, sobretodo cuando se trata de una combinación de sobremesa y portátil.

Veamos ahora cómo controlar de forma remota un ordenador con Windows y un Mac con Mac OS X mediante el protocolo VNC. Para esto necesitaremos dos aplicaciones diferentes: un cliente VNC y un servidor VNC. El servidor VNC habilita el control remoto del equipo en el que está instalado, mientras que el cliente VNC permite a un equipo controlar un ordenador que tenga instalado un servidor VNC.

Mac OS X incorpora un cliente y un servidor VNC (de los que hablaré más adelante), así que tan sólo tendremos que instalar el paquete de cliente y servidor en Windows. Hay multitud de paquetes diferentes, pero yo me centraré en UltraVNC, que es de momento el que mejor que me ha funcionado hasta ahora y que además es totalmente gratuito (podéis descargarlo aquí). Una vez descargado e instalado, tendremos que ejecutar la aplicación UltraVNC Server, que como su nombre indica, es el servidor VNC de UltraVNC. El cliente VNC se llama UltraVNC Viewer.

UltraVNC Server

UltraVNC Server

Una vez ejecutado el servidor en Windows, veremos una ventana como la de la imagen de la izquierda. Hay bastantes opciones que podemos personalizar, aunque la que más nos interesará en principio es la contraseña para acceder al equipo: no queremos que cualquiera con un cliente VNC y nuestra IP pueda acceder a nuestro equipo.

Entre otras cosas más o menos útiles, podemos hacer que el invitado sólo pueda ver la pantalla, sin poder modificada nada o eliminar los efectos de Aero de Windows y el fondo de pantalla al conectarse un invitado (para mejorar el rendimiento).

Compartir Pantalla

Compartir Pantalla

Habilitar el servidor VNC en Mac OS X es muy sencillo. Basta con ir a Preferencias del Sistema, dentro a Compartir. La segunda opción de la lista de la izquierda es Compartir Pantalla, que se traduce en Habilitar Servidor VNC. El servidor VNC incorporado en Mac OS X tiene menos opciones que UltraVNC, pero para el uso diario nos vale. Podéis ver la pantalla en cuestión en la imagen de la derecha.

Con el servidor VNC ejecutándose en ambos equipos, sólo necesitamos utilizar el cliente VNC para poder controlarlos de forma remota. El cliente VNC de UltraVNC, como he comentado antes, se llama UltraVNC Viewer, así que lo ejecutamos.

Controlando Windows desde Mac OS X

Controlando Windows desde Mac OS X

Nos pedirá la IP del ordenador al que nos vamos a conectar (también se puede utilizar el nombre del equipo) y nos permite escoger entre diversas opciones de velocidad de la red (que básicamente reduce la calidad de la imagen que veremos pero a cambio ganaremos rendimiento), acceder en modo “sólo visión” (es decir, sin poder interactuar con el equipo, sólo pudiendo ver lo que hace), activar el auto escalado, etc. A continuación nos pedirá la contraseña del servidor (si la hay).

En Mac OS X nos podemos conectar a un servidor VNC desde el Finder. Para ello vamos a Ir -> Conectarse al servidor (o pulsamos la combinación de teclas Cmd + K). Se abrirá una ventana pidiéndonos la dirección del servidor, done introduciremos vnc://<IP_DEL_SERVIDOR>. Nos pedirá la contraseña del servidor (si la hay) y a continuación tendremos acceso vía VNC al otro equipo.

También se puede controlar un equipo con una distribución de Linux desde Windows y Mac OS X (y éste puede controlar a los otros) o incluso desde un iPhone (basta con instalar alguna aplicación que haga de cliente VNC para poder controlar otros equipos).

Restaurar un Mac desde una copia de seguridad de Time Machine

Una de las cosas que más me sorprendieron de Mac OS X fue Time Machine. Se trata de un sistema de copias de seguridad que permite restaurar cualquier archivo de nuestro disco duro a una versión anterior del mismo (o restaurar archivos que borramos de nuestro disco duro). Time Machine guarda copias horarias del disco duro de las últimas 24 horas, copias diarias del último mes y copias semanales de todo lo que tenga más de un mes de antigüedad hasta que se acabe el espacio en el disco duro donde se almacena la copia, en cuyo caso te propondrá borrar las copias anteriores para poder seguir añadiendo archivos.

Lo bueno de Time Machine es que no sólo permite restaurar archivos, sino todo el sistema operativo: aplicaciones, preferencias, documentos, cuentas, etc. Pongamos por ejemplo, que cambiamos el disco duro de nuestro Mac y reinstalamos Mac OS X. Pues bien, podemos evitarnos tener que configurar todo el equipo e instalar todas las aplicaciones si tenemos a mano una copia de Time Machine. Además, el proceso de restauración es la mar de sencillo.

Lo primero que tenemos que hacer es instalar como de costumbre Mac OS X. Cuando haya finalizado la instalación nos mostrará un vídeo de bienvenida y nos preguntará por el idioma. Disculpad la calidad de las imágenes: estaba restaurando mi MacBook (he cambiado el disco duro por uno de 500GB y tenía que reinstalar Mac OS X) y no he podido sacar mejores fotos.

Pantalla de bienvenida

Selección de idioma

A continuación nos preguntará acerca de si tenemos una copia de seguridad. Básicamente nos ofrece 4 opciones: La primera es que si tenemos otro Mac, restauremos a partir de él; la segunda es restaurar a partir del contenido de otro disco duro del Mac en el que se está instalando Mac OS X (supongo que también valdrá para particiones); la tercera es restaurar desde una copia de seguridad de Time Machine (la que debemos seleccionar) y la cuarta es comenzar de 0 y no restaurar nada.

Opciones de migración

Lo siguiente que nos pedirá Mac OS X es el volumen donde está almacenada la copia de Time Machine. Dependiendo de si está conectado por cable (sea Ethernet, USB o Firewire) o si se accede de forma inalámbrica (creo que el único método que permite es WiFi, aunque no estoy seguro), habrá más pasos intermedios o no. Yo he realizado la restauración desde una Time Capsule conectada por el cable Ethernet, con lo cual el siguiente paso ha sido directamente seleccionar el volumen (Data) y seleccionar el contenido a restaurar (en mi caso todo).

Seleccionamos el volumen donde está el backup

Seleccionamos el contenido a restaurar

Por último, Mac OS X comenzará la restauración. El proceso es muy lento, en mi caso, para restaurar menos de 120GB, Mac OS X ha necesitado algo más de 2 horas. Aunque las ventajas superan con creces el tiempo necesario, ya que con esto nos evitamos tener que reinstalar todas las aplicaciones, configurar las preferencias y copiar nuestros documentos.

No está nada mal, ¿no creéis?

Los redactores de Applesfera han comenzado a publicar un especial sobre la historia de Mac OS X. De momento sólo está publicado el primer artículo del especial, que trata sobre los comienzos de Mac OS X. Sin duda, un especial la mar de interesante para todos aquellos que sientan curiosidad sobre el tema.

Ya se puede descargar Steam para Mac

Steam para Mac

Steam para Mac

Steam para Mac

Ya es posible descargar Steam para Mac OS X. Durante el día de hoy se anunciará de forma oficial, pero mientras tanto, se puede descargar desde esta página. Portal ya está disponible para Mac, mientras que otros juegos sólo están disponibles para Windows de momento.

Para los que no lo sepáis, al tener comprado un juego de Steam para Windows, tendremos acceso también a la versión para Mac de forma totalmente gratuita, de modo que no es necesario volver a pagar para jugar en Mac OS X. Y gracias a Steam Cloud podremos almacenar nuestras partidas en la nube y seguir nuestros progresos independientemente de la plataforma

Ya está a la venta la Creative Suite 5 de Adobe

Adobe CS5

Adobe CS5

Acaba de llegarme un email de Adobe avisándome: ya está disponible el Adobe CS5, que se puede comprar desde la tienda de Adobe, con un precio de 3600 €.

También se puede descargar la versión de prueba de 30 días para ver las novedades en acción y una vez pasado el plazo decidir si vale la pena actualizarse desde el CS4 por 1160 €.

Como curiosidad, los programas individuales se pueden descargar en versión de prueba en más idiomas que los packs como Design Premium, Web Premium, Production Premium o Master Collection.