Ulzurrun de Asanza i Sàez

Category: macOS

Articles about Apple’s Operating System for desktop and laptop computers: macOS.

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.


Descarga la versión de prueba de Adobe CS5 Master Collection

Master CollectionYa está disponible la versión de prueba de la Creative Suite 5 de Adobe en todas sus ediciones, entre ellas la Master Collection (la única que incluye todos los programas de la suite). En la versión anterior la única forma de probar la Master Collection era comprando un DVD con el instalador de la versión de pruebas, sin embargo en esta versión sí que se puede descargar directamente la prueba desde la web de Adobe.

En esta página podéis descargar tanto la versión para Mac OS X como la versión para Windows y usarla durante 30 días. Para poder descargarla es necesario tener una ID de Adobe, que se puede obtener al regsitrarse de forma gratuita en la web.

Nota: No preguntéis por cracks, seriales o demás porque el tema de la piratería está totalmente censurado en este blog. Cualquier comentario de este tipo será eliminado de inmediato.


Fiwi, una aplicación para distribuir ventanas del Finder

Vía Genbeta descubro Fiwi, una sencilla aplicación que nos permite organizar las ventanas del Finder en columnas al ejecutarla, algo similar a lo que nos permite hacer Windows 7 al arrastrar una ventana a un lateral. La aplicación cuesta tan sólo 0.99$, aunque se puede descargar una versión de prueba gratuita (que nos permite usarla 99 veces).

Aprende a utilizar los grupos inteligentes de la agenda de Mac OS X

Icono de la agenda de Mac OS XHoy han publicado en Applesfera un interesante artículo explicando qué son los grupos inteligentes de la agenda de Mac OS X y cómo se utilizan. Realmente útil para algunos (como yo) la posibilidad de crear un grupo con contactos cuyo aniversario es en los próximos días, aunque el poder crear un grupo de contactos sin email o sin número de teléfono tampoco viene mal.

Extiende el portapapeles de Mac OS X con Shadow

Shadow
Shadow

El portapapeles es sin duda un elemento importantísimo dentro de un Sistema Operativo. Seguramente las combinaciones Control+C (o Comando+C) y Control+V (o Comando+V) sean las más conocidas y usadas en el mundo de la informática. Sin embargo en muchas ocasiones el portapapeles se nos queda corto. ¿Cuántas veces os ha pasado que habéis copiado al portapapeles un texto y antes de pegarlo habéis copiado otro?

Como solución a este problema (entre otros) aparece Shadow, una estupenda aplicación para Mac OS X que amplía el portapapeles, permitiéndonos copiar varios textos (o archivos) al portapapeles, pudiendo seleccionar qué elemento pegar más adelante. El funcionamiento es muy simple y la aplicación es realmente útil. También permite compartir el portapapeles con otros Macs a través de la red vía Bonjour.

Además la aplicación está en fase de Beta pública (aunque yo no he tenido de momento ningún problema con ella) y es gratuita.


Clientes de MSN para Mac OS X

Esta semana Microsoft ha liberado la Beta de Messenger 8 para Mac OS X, su cliente de mensajería instantánea. Sin embargo éste no es el único cliente de mensajería instantánea para Mac, ni siquiera es el único que soporta MSN, de hecho hay montones de alternativas, y en este artículo comentaré las 2 que he usado hasta ahora (quizá las más conocidas): Adium 1.3 y aMSN 0.98, junto a la propuesta de Microsfot, Messenger 8.

Messenger 8

Conversación entre 4 en Messenger 8
Conversación entre 4 en Messenger 8
Transferencia de archivo en Messenger 8
Transferencia de archivo en Messenger 8

Comenzaré por el de Microsoft, que está en fase Beta, por tanto, tiene bastantes errores, no me centraré en ellos porque en la versión final estarán arreglados, aunque los comentaré brevemente. Para comenzar no se muestran las imágenes de los contactos (ni las propias) y además hay problemas de conexión (a veces no se conecta, y otras deja de funcionar correctamente a los pocos minutos).

Este cliente tiene a su favor el soporte de videconferencia, introducido en esta versión, junto con algunas novedades más, como que el icono del dock muestra el número de mensajes sin leer (algo que hacen la mayoría de los clientes de mensajería instantánea). Si lo tuviera que comparar con alguna versión de Messenger para Windows, estaría dudando entre compararla con el Messenger 6 o el 7, desde luego bien lejos del actual Windows Live Messenger.

Icono de Messenger 8 en el dock
Icono de Messenger 8 en el dock

Sin embargo es ampliamente superado por otros clientes de mensajería instantánea, tanto para Mac como su versión para Windows. Sin ir más lejos, no se pueden enviar dibujos como mensajes, ni tampoco guiños y la única forma de ponerse en contacto con alguien que esté desconectado es mediante email: no se permiten enviar mensajes sin conexión. Como ya he dicho antes, se queda muy atrasado en comparación con otros clientes de mensajería instantánea.

Por supuesto, cada conversación se muestra siempre en una ventana por separado (como ocurre con Windows Live Messenger, aunque a éste se le pueden instalar otras aplicaciones para mejorar este aspecto) y sin posibilidad de agruparse.

Adium

Lista de contactos en Adium
Lista de contactos en Adium
Conversación en Adium
Conversación en Adium

Adium es el cliente de mensajería instantánea que he usado desde que me pasé a Mac. Permite agrupar las conversaciones en pestañas, es compatible con múltiples protocolos (incluyendo MSN), se integra con Growl (mostrando así los mensajes que te envían los contactos aunque estés en otra aplicación) y el icono del dock muestra el número de mensajes sin leer. Permite cambiar fácilmente el aspecto y añadir complementos para tener acceso a más funciones.

Eso sí, tiene algunos inconvenientes, como la carencia de videoconferencia y algunos errores con los nombres y los mensajes personales (mis contactos no ven correctamente mi nombre ni mi mensaje personal cuando me conecto mediante Adium).

La interfaz de Adium es la que más me ha gustado hasta ahora, y aunque aún tiene algunas carencias importantes, de momento es el cliente que uso más a menudo.

aMSN

Lista de contactos en aMSN
Lista de contactos en aMSN
Conversación en aMSN
Conversación en aMSN

Hasta hace poco no había probado aMSN, pero sin embargo es un cliente a tener en cuenta. Tiene a su favor muchas cosas, como soporte de videoconferencia,  permite enviar dibujos, funciona perfectamente con MSN (no hay problemas con el nombre, la imagen o el mensaje personal), etc. Además tiene algo que los demás clientes no, y es que soporta bastante bien Messenger Plus, un complemento muy usado en Windows Live Messenger que permite entre otras cosas añadir colores de fondo y degradados a los textos y a los nombres para mostrar, haciendo que el nombre que se ve de un contacto si no se tiene este complemento instalado sea un código que requiere ser descifrado (algo no muy complejo, dicho sea de paso).

De todos los clientes, éste es el que más funciones trae de entrada, aunque tiene algunos inconvenientes. Para comenzar, su aspecto es el que menos me ha gustado de todos y el instalador de skins y plugins va separado del cliente (es decir, es una aplicación distinta).

En resumen

Messenger 8:

A favor:

En contra:

Adium:

A favor:

En contra:

aMSN:

A favor:

En contra:

Así que si lo que buscas son más funciones, aMSN es el candidato ideal, mientras que si buscas una interfaz bonita e integrada en el escritorio de Mac OS X, te conviene Adium.


Messenger 8 para Mac – Beta

Vía Applesfera descubro que la octava versión de Messenger para Mac ya está disponible en fase Beta. La principal novedad de esta versión es el soporte para videoconferencia, que dicho sea de paso, ya existía en otros programas de mensajería instantánea como aMSN.

La verdad es que esta versión me ha dejado una mala impresión. Para comenzar, no he podido conectarme de ninguna manera ni probar por mí mismo el programa más allá de las opciones que hay sin conexión, es decir, ninguna; aunque esto es algo normal, pues se trata de una Beta.

Sin embargo lo que más me ha disgustado es que al parecer las únicas novedades están enfocadas a las videollamadas, y es que la versión 7 de Messenger para Mac no es ninguna maravilla, de hecho es muy inferior a otros clientes gratuitos, y tras 2 años de desarrollo la única novedad que aparece es el soporte de videollamadas, dejando descuidadas todas sus otras carencias.

Es una lástima, porque el cliente para Windows es muy superior. La verdad es que esto hace que me plantee el colaborar con el desarrollo de algún cliente de MSN para Mac, como Adium, eso sí, cuando tenga los conocimientos suficientes.

12 de abril, la fecha de lanzamiento de Adobe CS5

Vía Applesfera descubro una noticia que seguro que les gustará a muchos: el día 12 de abril Adobe pondrá a la venta su Creative Suite 5, uno de los paquetes de software de diseño más conocidos. Quizá una de las novedades más interesantes de esta versión viene por parte de Flash CS5, que permitirá crear aplicaciones para el iPhone y el iPad.

Por otro lado, la versión para Mac se ha reescrito en Cocoa y en 64 bits, de modo que el rendimiento de la suite puede verse muy mejorado, eso sí, a costa de dejar de lado los Macs con procesadores PowerPC (anteriores al 2006).

Steam para Mac en abril

Steam próximamente en Mac OS X

¡Menuda sorpresa me he llevado al leer en Applesfera esta noticia! Y es que Steam (la plataforma de venta y gestión de juegos online de Valve) estará disponible para Mac en abril de este año. Pero lo mejor es que todos aquellos que tengamos algún juego en la plataforma para PC, también lo podremos tener para Mac de forma gratuita.

Además, gracias a Steam Cloud, podremos almacenar nuestras partidas en la nube y seguir nuestros progresos independientemente de la plataforma, eso sí, espero que también se guarde una copia local para aquellos momentos en los que no tengamos conexión a Internet.

Diseñando nuestra web para el iPhone – Parte 1

El iPhone y el iPod Touch disponen de un navegador realmente bueno para tratarse de dispositivos móviles. Mobile Safari muestra las páginas web prácticamente igual que lo haría su versión de escritorio, lo que hace que en muchos casos no sea necesario hacer un diseño específico de nuestra web para estos dispositivos.

Sin embargo, el tamaño de la pantalla del iPhone y del iPod Touch (a partir de ahora hablaremos sólo de iPhone para abreviar) hace que se nos haga incómodo navegar, teniendo que hacer zoom en múltiples ocasiones, lo que entorpece bastante la navegación. Afortunadamente, adaptar nuestra página web al iPhone es una tarea relativamente sencilla y gracias a Mobile Safari podemos lograr hacer que nuestra web tenga el aspecto de una aplicación nativa del iPhone.

Como podréis adivinar por el título, el tutorial está dividido en partes (que iré redactando poco a poco y publicando una vez las haya acabado de escribir). Esta primera parte la dedicaré a explicar cómo preparar nuestro entorno de desarrollo.

Servidor local

Antes de ponernos a diseñar necesitaremos instalar un servidor en nuestro equipo. Hay muchas opciones, sin embargo yo me quedaría con Apache + MySQL + PHP (conocido como WAMP, MAMP o LAMP, dependiendo de si se utiliza Windows, Mac o Linux).

En Windows solía usar WampServer, una aplicación gratuita y fácil de instalar y administrar, y ahora en Mac utilizo la versión gratuita de Mamp. Como hace tiempo que no toco Linux, lo dejaré de lado en este tutorial. De todos modos, más adelante veréis que algunas de las herramientas útiles para comprobar nuestro diseño no están disponibles para Linux (algunas ni siquiera para Windows).

Una vez instalado el servidor, basta con que accedamos a localhost, 127.0.0.1 o nuestra dirección IP. Los tres métodos deberían mostrarnos exactamente lo mismo.

Mobile Safari

Configurando Safari
Configurando Safari

Ya tenemos el servidor local, con lo que podemos trabajar con MySQL y PHP y si nuestro CMS está escrito en PHP, podremos instalarlo en nuestro servidor local y diseñar directamente para él (yo, por ejemplo, suelo diseñar directamente para WordPress). Ahora necesitamos un navegador que funcione de forma similar a Mobile Safari para comprobar nuestro trabajo, y para ello tenemos 3 opciones diferentes.

Si disponemos de un iPhone lo tenemos muy fácil. En la barra de direcciones basta con introducir la IP de nuestro equipo servidor y listo. Recordad que ambos dispositivos deben estar en la misma red.

En caso de que no dispongamos de un iPhone pero sí de un Mac, tenemos la opción de hacernos desarrolladores para el iPhone, con lo cual tendremos acceso al iPhone Simulator, un simulador del iPhone que, adivinad… tiene Mobile Safari, con lo que podremos probar nuestros diseños en una simulación del iPhone. No es una opción demasiado interesante si no somos desarrolladores, pero si ya lo somos, siempre tenemos la posibilidad de usar el simulador para probar páginas web en lugar de aplicaciones.

Por último, tenemos la opción de usar Safari cambiando el agente de usuario por el del iPhone. Esto es algo que se puede hacer también en otros navegadores, sin embargo como Safari y Mobile Safari parten del mismo motor de renderizado, es más conveniente usar estos, ya que así nos aseguramos de que lo que vemos durante las pruebas es lo más parecido al resultado final.

Un diseño sólo para iPhone

Bien, ahora ya podemos comenzar a diseñar para el iPhone y lo primero que deberíamos hacer es asegurarnos de que nuestro diseño especial sólo se use en el iPhone. Para ello recurriremos al tutorial que publiqué la semana pasada sobre cómo detectar navegadores mediante PHP. De momento nuestro diseño podría comenzar así:

[php]
function is_browser($name, $version=”) {
$user_agent = $_SERVER[‘HTTP_USER_AGENT’]; // Cargamos el UserAgent en una variable
$wtr = false; // Esta variable es la que indica si se ha accedido con el navegador que buscamos o no. Por defecto es false, sólo cambia si se accede con el navegador buscado
$wtmb = ”; // Esta variable almacena el navegador del dispositivo móvil (sólo si buscamos un navegador de dispositivo móvil, esto no incluye ni Android ni iPod ni iPhone)
// Primero veamos a quién buscamos y luego comprobemos si es él
switch ($name) {
// Caso Internet Explorer
case ‘IE’:
if (strrpos($user_agent, "MSIE") === false) {} else {
if ($version != ”) {
if (strrpos($user_agent, ‘MSIE ‘.$version) === false) {} else { $wtr = true; }
} else {
$wtr = true;
}
}
break;
// Caso Firefox
case ‘FF’: if (strrpos($user_agent, "Firefox") === false) {} else { $wtr = true; } break;
// Caso Opera
case ‘OP’: if (strrpos($user_agent, "Opera") === false) {} else { $wtr = true; } break;
// Caso Konqueror
case ‘KQ’: if (strrpos($user_agent, "Konqueror") === false) {} else { $wtr = true; } break;
// Caso Chrome
case ‘CH’: if (strrpos($user_agent, "Chrome") === false) {} else { $wtr = true; } break;
// Caso Safari
case ‘SF’: if (strrpos($user_agent, "Safari") === false) {} else { $wtr = true; } break;
// Caso iPod
case ‘IPD’: if (strrpos($user_agent, "iPod") === false) {} else { $wtr = true; } break;
// Caso iPhone
case ‘IPH’: if (strrpos($user_agent, "iPhone") === false) {} else { $wtr = true; } break;
// Caso iPod o iPhone
case ‘IPO’:
if (strrpos($user_agent, "iPod") === false) {} else { $wtr = true; }
if (strrpos($user_agent, "iPhone") === false) {} else { $wtr = true; }
break;
// Caso Android
case ‘AD’: if (strrpos($user_agent, "Android") === false) {} else { $wtr = true; } break;
// Caso navegador móvil
case ‘MB’:
$mua = array(
‘PIE4’ => ‘compatible; MSIE 4.01; Windows CE; PPC; 240×320’,
‘PIE4_Smartphone’ => ‘compatible; MSIE 4.01; Windows CE; Smartphone;’,
‘PIE6’ => ‘compatible; MSIE 6.0; Windows CE;’,
‘Minimo’ => ‘Minimo’,
‘OperaMini’ => ‘Minimo’,
‘AvantGo’ => ‘AvantGo’,
‘Plucker’ => ‘Plucker’,
‘NetFront’ => ‘NetFront’,
‘SonyEricsson’ => ‘SonyEricsson’,
‘Nokia’ => ‘Nokia’,
‘Motorola’ => ‘mot-‘,
‘BlackBerry’ => ‘BlackBerry’,
‘WindowsMobile’ => ‘Windows CE’,
‘PPC’ => ‘PPC’,
‘PDA’ => ‘PDA’,
‘Smartphone’ => ‘Smartphone’,
‘Palm’ => ‘Palm’
);
foreach($mua as $nav => $ua){ if(strstr($user_agent, $ua) != false) { $wtmb = $nav; } }
if ($wtmb != ”) { $wtr = true; }
break;
// Caso genérico
default: $wtr = false; break;
}
return $wtr;
}

if (is_browser(‘IPO’)) {
/* Diseño especial para el iPhone / iPod Touch */
} else {
/* Diseño general para el resto de navegadores */
}

[/php]

Y esto es todo de momento.

Más adelante…

En las próximas partes comenzaremos a diseñar para el iPhone. Explicaré desde cómo aprovechar las posibilidades de Mobile Safari para ahorrarnos trabajo (por ejemplo, creando degradados con CSS en lugar de con imágenes) hasta qué medidas usar, cómo detectar rotaciones del dispositivo (si está en vertical u horizontal)… en resumen, cómo simular la interfaz de una aplicación.

Eso sí, habrá unas cuantas partes más. En principio no tengo decidido cuántas habrá en total (ya he comentado al principio que no las tengo escritas), así que podéis pedir en los comentarios que me centre en alguna cosa en especial.