Mac

¿Qué es un protocolo de ObjetiveC y para que se usan los protocolos en ObjetiveC?

Cuando programamos en ObjetiveC para iphone o ipad, utilizando funciones mas avanzadas de la interfaz gráfica nos encontramos con delegados, llamados también delegates. En estos casos, por ejemplo cuando tenemos un UIScrollView que captura el evento – (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView que utilizamos para controlar cuando ese UIScrollView se ha parado. Para controlar esto lo hacemos mediante el uso de los delegados. Pero mejor verlo con un ejemplo que se vea mas claro.

@implementation IndalcasaViewController

– (void)viewDidLoad {
[super viewDidLoad];
self.indalScroll.delegate = self;
}

– (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView {
int page = scrollView.contentOffset.x / scrollView.frame.size.width;

NSLog(@»Hemos cambiado a la pagina %i», page);
}

@end

Tras este ejemplo vemos como funciona un delegado en una clase normal de ObjetiveC. Pero aún no entendemos lo que significa ser un delegado. Un delegado no es mas que un nombre de convención, que podemos llamar como queramos y que utilizaremos como disparador, donde el objeto que está almacenado implementa una serie de funcionalidades definidas en un protocolo.

Se que ahora ha quedado claro del todo :P, pero mejor verlo en un ejemplo.

@interface IndalcasaViewController : UIViewController
@end

Como vemos en el ejemplo anterior, a la hora de extender la clase UIViewController decimos que implementa el protocolo UIScrollViewDelegate. Para los mas veteranos desarrolladores, un protocolo no es mas que una interfaz. Para los mas novatos, una interfaz es como una clase donde se definen llamadas pero no se implementa código.

Para verlo todo mas sencillo, vamos a poner un último ejemplo. Lo que vamos a hacer es definir otro UIViewController al que instanciaremos en el viewDidLoad y que implementará un metodo vacío llamado «cambioPagina» que recibirá la página por parámetro.

IndalcasaViewController.h
@interface IndalcasaViewController : UIViewController

@property UIViewController delegate;
@property (weak, nonatomic) IBOutlet UIScrollView *indalScroll;

@end

IndalcasaViewController.m
@implementation IndalcasaViewController

– (void)viewDidLoad {
[super viewDidLoad];
self.indalScroll.delegate = self;
}

– (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView {
int page = scrollView.contentOffset.x / scrollView.frame.size.width;

NSLog(@»Hemos cambiado a la pagina %i», page);

[self.delegate cambioPagina:page];
}

@end

DelegadoViewController.h
@interface DelegadoViewController : UIViewController
@end

@protocol IndalcasaDelegate

-(void)cambioPagina:(int)pagina;

@end

DelegadoViewController.m
@implementation DelegadoViewController

– (void)cambioPagina:(int)pagina {
NSLog(@»Hemos cambiado a la pagina %i con un delegado», pagina);
}

@end

Como vemos en el ejemplo, lo que hacemos es que cuando capturamos el evento scrollViewDidEndDecelerating, que nos indica que se ha parado el scroll, llamamos a un delegado, previamente seteado que implementa el protocolo (intefaz) IndalcasaDelegate. Como sabemos que el delegado, al implementar el protocolo IndalcasaDelegate tiene un método cambioPagina que recibe un entero con la página, podemos llamar al método desde el delegado.

Comentar también que en muchos casos, nos encontraremos delegados de tipo id y no de un tipo concreto. Los tipos id vendrían a ser tipos de objetos genéricos, algo parecido al object de cualquier lenguaje.

Cambiar los saltos de linea rn de Windows a n de Linux, Unix, Mac OSX

Quienes tenemos que trabajar con código fuente entre varios sistemas operativos, a veces nos encontramos con un mas que desagradable problema, y es que los saltos de linea se desvirtuan. Al trabajar desde un sistema operativo nix, como pueden ser: Linux, Unix, Mac OSX (si ya se que es un Unix pero es por dejarlo claro) y mover esos ficheros a un Windows, salvo que editemos los ficheros con el avanzadísimo sistema del notepad, no tendremos mayores complicaciones. Realmente, si editamos a la inversa, es decir, llevando el archivo desde Windows a Mac OSX o a Linux, no tendremos tampoco muchos problemas, ya que los sistemas están preparados para soportar los saltos de linea. El problema real radica en los sistemas de control de versiones.

Pongo en situación para quien no lo conozca. En los sistemas operativos hay un caracter especial que determina el salto de linea, lo que ocurre cuando pulsamos la tecla intro en un editor de texto, como si de una maquina de escribir, baja un nivel, hasta la siguiente linea. El caracter de salto de linea se representa con n. Ahora vayamos a Windows y su similitud con las máquinas de escribir. En Windows no basta con hacer un salto de linea n, sino que ademas hay que hacer un retorno de carro. Probablemente muchos no sepan que significa un retorno de carro representado con r pero viene de cuando en las máquinas de escribir antiguas llegabas al final de la linea, con una palanca que había en el extremo, el carro (donde se posiciona para escribir en el papel) se desplazaba hasta el principio de la linea. Por tanto en Windows, el salto de linea se representa con rn es decir, retorno de carro (volver el cursor al principio de la linea) y un salto de linea.

Es por esto, que cuando tenemos un sistema de control de versiones como puede ser GIT o SVN y archivos de diferentes sistemas nos podemos encontrar con el problema de que nos dice que el 100% del archivo ha cambiado, solo porque ha cambiado el salto de linea y entiende que es una linea nueva. Esto por ejemplo pasa con el cliente de consola de GIT por poner un caso, pero ocurre en mas lugares. La solución es muy fácil, solo tenemos que ejecutar un script que nos corrija los molestos saltos de linea de Windows de la siguiente manera:

perl -i -pne "s/rn/n/g" archivo-a-corregir.html

Donde le decimos a perl que recorra cada linea del archivo en modo sed y que nos sustituya los rn de Windows por los n de Linux/Mac OSX. También podemos utilizar el comando sed tal que:

sed -i "s/rn/n/g" archivo-a-corregir.html

Cual utiliceis es a gusto de cada uno. Quizas el sed sea mejor, puesto que al ser un comando del sistema operativo y no perl directamente a alguno le gusta mas.

Graba cds y dvds con Burn para mac

Cuando tengo que grabar un cd o dvd desde Mac, siempre utilizo el montador de imágenes de Mac (DiskImageMounter). El otro día le grababa unos archivos a un compañero de trabajo y claro, no eran imagen, sino archivos sueltos, pero el DiskImageMounter solo trabaja con imágenes y no con archivos. La solución a mis problemas y gratuita es el Burn, una aplicación para mac muy ligera que permite copiar archivos en diferentes formatos de cd o dvd, como solo para pc, solo para mac, para pc+mac. Es tan sencillo de utilizar como arrastrar los archivos desde el Finder y soltarlos en el Burn, así aparecerán como si de un Nero se tratase. Cuando los hayamos copiado todos los archivos, es tan sencillo como pulsar el botón Grabar y en un momento se grabara el cd o dvd.

Para mas información o descargar el programa, podéis hacerlo desde la web de sourceforge de Burn.

Os dejo una captura para que os hagáis una idea de que tal es.

Burn para Mac

Counter Strike Source por fin para Mac OS X

Pues si, hace años escribia un post de como hacer funcionar de forma chapucera el Counter Strike Source en Linux con Wine. El 12 de Mayo, aparecio la primera version para Mac de Steam, donde podemos disfrutar de Half Life 2 y posteriormente de Team Fortress 2. Los comentarios por parte de Valve en el E3 de que esta semana iba a estar disponible la version de Counter Strike para Mac han hecho crecer dentro de mi un sentimiento de nostalgia y puede que sea la primera vez que use el Mac para jugar a lo bestia y nunca mejor dicho.

Hoy he entrado en Steam y ya esta disponible para descargar El Counter Strike Source para Mac y aunque bastante lento descargando porque creo que todo el mundo esta igual, ya se puede descargar! Espero poder poner las primeras capturas, que emocion.

Fotos desde webcam con PhotoBooth en Mac

PhotoBoothMuchas veces me pasa, que tengo que sacar alguna foto tipo carnet y siempre me acuerdo que las he sacado con la webcam del MacBookPro, pero nunca me acuerdo de que programa utilizo. Si buscas por internet algo como «webcam mac» o parecido, aparecerán miles de programas invitandote a instalarlos para sacar instantáneas o capturar la webcam, ademas de que no me fío, no es eso lo que quiero, simplemente una foto. Nunca recuerdo que en las aplicaciones por defecto de Mac existe un pequeño programa al mas puro estilo fotomatón, donde se pueden sacar fotos o instantáneas de lo que actualmente captura la webcam, permitiendo incluso aplicar algún que otro efecto gracioso.

El programa se encuentra por defecto en el raíz de aplicaciones y se llama «Photo Booth.app».

OmmWriter beta 2

Logo de OmmWriter
Logo de OmmWriter

El miércoles por la tarde recibí un correo de Rafa Soto (un correo automático), donde decía que acababan de publicar la versión beta 2 de OmmWriter, ya comentado anteriormente en este blog. En ese mismo momento me dispuse a bajarlo y sustituir la beta 1 por la beta 2.

Como ya he comentado en una entrada anterior, OmmWriter, el editor de textos Zen, OmmWriter es una aplicación para escribir textos con toda la tranquilidad del mundo, y salvo ciertos defectillos, es magnifica y la recomiendo a todos los que tengan un Mac

De entrada, la nueva versión, se aprecia que en cuanto a interfaz, no hay nada nuevo, pero a nivel interno, rendimiento, mejoras, fallos, si se ha trabajo bastante para mejorar la aplicación. Los cambios de la nueva versión son:

Nuevas características:

  • Contador de palabras
  • Backup automático, producido cada 3 minutos, guardandolo en el archivo situado en «Library/OmmWriter/OmmWriterBackup.omm»

Bugs corregidos:

  • Corregido un error en los micros i7 que fallaba al arrancar
  • Al abrir un archivo no te preguntaba si querías guardar el actual y perdías el contenido
  • Al parecer un error que se producía cuando presionábamos cmd+p
  • La beta 1 estaba limitada a la versión 10.5.5 de Mac Os X, se ha rebajado a la versión 10.5.0 de Mac Os X
  • Al parecer el tipo de letra script, perdía ciertas animaciones en algunas letras en ciertos tamaños de texto
  • OmmWriter no guardaba todos los archivos con codificación UTF-8
  • Al parecer, al minimizar la ventana desaparecía y era recuperable (a mi si me funcionaba)
  • El panel de guardar aparecía 2 veces.
  • El panel de «guardar antes de salir» esta mas detallado, ahora aparece «cancelar, no guardar, guardar»
  • El panel de «guardar antes de salir» desaparecía al cambiar de aplicación.
  • Los scrolls volvían al inicio cuando se abría un nuevo documento
  • Redibujado de scrolls cuando se borra un texto seleccionado
  • Redibujado de scrolls cuando se abre un nuevo archivo
  • El cursor es mas preciso para ciertas combinaciones de fuetes y tamaños.
  • Reducido al mínimo la transparencia de CharAnimationLayer, que lo hacia desaparecer cuando no se usaba (la verdad, no se a que se refiere).
  • Mejor experiencia al arrastrar la capa que engloba al texto al llevarlo a los bordes de la pantalla
  • El tipo de letra manuscrita, tenia cierto lag que se ha corregido a la hora de introducir texto
  • Cuando usábamos cmd+tab o cmd+q, cuando no teníamos el foco en un documento no guardado, producía que la interfaz se quedara transparente o se quedara en una transacción de transparencia. Como nota añadir que al hacer cmd+q para cerrar, si el documento no estaba guardado, a mi me petaba, pero con esta nueva versión ya me funciona
  • Corregido un error en las extensiones cuando estábamos en el panel de «guardar como»
  • Cambiado que cuando escribimos una palabra mal escrita salía en gris en lugar de rojo subrayado. Decir que ni en la anterior ni en esta versión, me subraya las palabras mal escritas

Poco a poco va mejorando esta magnifica aplicación, a ver si corrigen alguno de los errores que aun se siguen produciendo. Y como no, recomiendo a todo el que tenga un Mac Os X, que lo prueba, porque no se arrepentirá de usar OmmWriter.

El primer Iphone

Primer Iphone
Primer Iphone

A veces me da por buscar palabras a lo loco por el Google Images, al igual que me pasa con la Wikipedia, que empiezo a buscar a lo mejor Fabada, luego Asturias, luego Celta, y voy relacionando relacionando y acabo a lo mejor en como los chinos construían los arrozales. Pues con Google Images, me pasa igual, y buscando buscando, no se como he llegado a encontrarme una foto, no se si seria un Fake del primer Iphone. En la foto se ve un teléfono de Apple, que aunque me recuerda mas a las maquinitas de algunos supermercados como Mercadona para firmar con la tarjeta de crédito, se parece a las antiguas Palms en blanco y negro con un súper lápiz con pantalla táctil. Ahí se queda la imagen para que cada uno saque sus conclusiones sobre lo que podría haber sido el primer Iphone.

OmmWriter, el editor de textos Zen

Logo de OmmWriter
Logo de OmmWriter

Captura OmmWriterLogo de OmmWriter

Logo de OmmWriter

Hace poco descubrí un nuevo editor de texto para Mac llamado OmmWriter, al principio me parecio un poco simple y raro, puesto que es un fondo muy zen (sencillo donde los haya) con una musiquita relajante. Pense que era un bloc de notas pero mas tirando a rollo zen. Cuando apago la televisión, música y me puse a escribir, descubri que es cierto de lo que supuestamente trata este editor, y es que su objetivo es concertrar toda la atencion en lo que se esta escribiendo.

Cuando quitas todas las distracciones, donde el unico sonido que se escucha es la música zen y las pulsaciones de teclado, que ademas de las propias, OmmWriter tiene unos soniditos especiales para las pulsaciones, da una sensación de relajación muy buena, ademas de que tienes una pantalla entera con un fondo muy relajante donde se va escribiendo y lo único que aparece es el texto que escribes, sin menús ni nada que pueda distraer.
No hay palabras para explicar como se escribe desde este editor de texto, simplemente hay que probarlo.
De entre otras opciones como abrir y guardar documentos (logicamente tenian que venir), podemos cambiar el tipo de letra y tamaño, asi como los sonidos del teclado, musica de fondo e imagen de fondo, entre varias opciones preestablecidas, siempre entre ellas con un tono muy relajante, como musica de la naturaleza con sonidos de animales, rios, mar, etc.
Solo le veo un pequeño problema a este programa, y es que cuando movemos el ratón para activar el menú de opciones y pasamos el raton por encima de alguna opción, hecho en falta un title que nos indique que es cada opción, salvo eso, creo que el cometido de este programa lo cumple a la perfección.
Por último decir, que quien tenga la suerte de tener un Mac y quiera probar este genial editor de textos, puede hacerlo desde la página principal del proyecto OmmWriter (http://www.ommwriter.com/)
Logo de OmmWriter
Logo de OmmWriter

Hace poco descubrí un nuevo editor de texto para Mac llamado OmmWriter, al principio me pareció un poco simple y raro, puesto que es un fondo muy zen (sencillo donde los haya) con una musiquita relajante. Pensé que era un bloc de notas pero mas tirando a rollo zen. Cuando apago la televisión, música y me puse a escribir, descubrí que es cierto de lo que supuestamente trata este editor, y es que su objetivo es concentrar toda la atención en lo que se esta escribiendo.

Cuando quitas todas las distracciones, donde el único sonido que se escucha es la música zen y las pulsaciones de teclado, que además de las propias, OmmWriter tiene unos soniditos especiales para las pulsaciones, da una sensación de relajación muy buena, además de que tienes una pantalla entera con un fondo muy relajante donde se va escribiendo y lo único que aparece es el texto que escribes, sin menús ni nada que pueda distraer.

No hay palabras para explicar como se escribe desde este editor de texto, simplemente hay que probarlo.

De entre otras opciones como abrir y guardar documentos (lógicamente tenían que venir), podemos cambiar el tipo de letra y tamaño, asi como los sonidos del teclado, musica de fondo e imagen de fondo, entre varias opciones preestablecidas, siempre entre ellas con un tono muy relajante, como música de la naturaleza con sonidos de animales, rios, mar, etc.

Solo le veo un pequeño problema a este programa, y es que cuando movemos el ratón para activar el menú de opciones y pasamos el raton por encima de alguna opción, hecho en falta un title que nos indique que es cada opción, salvo eso, creo que el cometido de este programa lo cumple a la perfección.

Por último decir, que quien tenga la suerte de tener un Mac y quiera probar este genial editor de textos, puede hacerlo desde la página principal del proyecto OmmWriter.

Captura OmmWriter

Mac Os X con PHP y Apache

Como buen desarrollador web y acostumbrándome poco a poco al uso de Mac OS X, me he decidido a ponerme de lleno con el juego web que estoy desarrollando. Para hacer esto tengo que instalar o debería de instalar primero un IDE para el desarrollo, luego Apache y PHP, la base de datos no porque utilizo la de mi hosting y así evitar ciertos pasos que de momento y dado que esta en una fase alfa, me lo puedo ahorrar.

Como IDE necesito uno que tenga Intellisense (que autocomplete código) que funcione bien y reconozca todo, tanto variables y funciones, como clases, herencias, métodos estáticos, declaración de tipo de objeto por parámetro a un método, etc. por esto solo conocía 2, el Zend Studio que esta muy bien pero también es de pago y no barato precisamente y un poco lento, pero con mi ordenador no creo que hubiera problemas. El otro IDE es el Eclipse que aunque me suele consumir unos 400MB de RAM al tener 4GB no habría problema y es bastante completo y rápido, además de completar con muchos plugins que tiene el Eclipse. Por ultimo y de casualidad he descubierto que han terminado el plugin de NetBeans para usarlo como IDE de PHP y la verdad es que para mi gusto es el mejor, ya que es muy rápido, consume muy poco, tiene implementado todo lo que necesito en un bloque muy solido (no como Eclipse que tiene plugins que no terminan de encajar entre ellos) y lo mejor de todo, que para mi gusto y como IDE, me gusta mucho el NetBeans y su sistema de organización. Así que por esto me he quedado con NetBeans como IDE de PHP.

Una vez esta el IDE instalado, necesito el motor PHP y el servidor web Apache. Buscando en el disco duro encuentro que hay referencias a Apache y en la conflagración de sistema, hay un método de compartir que se llama «Compartir web», que de arrancarlo lo que hacemos es poner en marcha el servicio de Apache2. Ahora nos toca PHP, que para mi sorpresa también tiene viene instalado en Mac Os X por defecto, lo único que tenemos que hacer es descomentar la linea en la que carga el modulo de PHP y reiniciar Apache y ya tenemos todo listo y configurado para trabajar.

La verdad es una sorpresa encontrarme con Java y PHP y Apache ya instalado, algo que nos ahorra mucho tiempo a la hora de instalar todo lo necesario para trabajar

Por ultimo comentar que lamentablemente MySQL si deberemos de instalarla, aunque es mas sencillo que instalar que en Windows por lo que tardaremos lo que tardaremos en bajar el archivo de MySQL, hacer doble click y ejecutar los 2 o 3 archivos que lleva en su interior.

Instalar Windows XP con Apple Boot Camp

Bueno, aquí va una de mis primeros enfrentamientos con mi nuevo Mac, instalar Windows. De todos es sabido la existencia de Apple Boot Camp, un software de Apple que nos permite instalar Windows en nuestros Mac. Para algunas personas como yo, desarrolladores de tecnologías como por ejemplo .Net o grandes jugones, a veces se hace necesario el uso de un PC con Windows, para el desarrollo de aplicaciones no hay problema, ya que se puede utilizar Parallels y asunto resuelto, pero cuando queremos jugar….. necesitamos un Windows nativo y ahí es donde aparece Apple Boot Camp.

Para instalarlo he buscado y leído innumerables artículos por internet y la verdad es que ninguno me ha servido ya que trata de versiones antiguas y como es lógico, han cambiando muchas cosas desde hace 3 años. El primer paso para instalar nuestro a veces querido, a veces odiado Windows, necesitaremos abrir el Finder e irnos a las aplicaciones (si tenemos el Asistente de Boot Camp en el Dock no hace falta) y una vez dentro iremos a utilidades y pincharemos sobre «Asistente de Boot Camp.app». Al abrir el asistente nos preguntara cuanto espacio queremos poner a la partición de Windows. Una vez creada la nueva partición y formateado la partición, podremos proceder a instalar Windows (Si leemos los textos, es muy sencillo de seguir).

Cuando arranquemos, ya que habremos reiniciado para instalar Windows, lo primero que hay que saber es una pantalla blanca que aparece nada mas arrancar, esta pantalla es por asi decirlo la de selección de arranque. Por defecto originalmente arrancaba con Mac OS X, pero al instalar Boot Camp, lo hará con la otra partición. Si tenemos problemas (como me ha pasado a mi), debemos de pulsar la tecla «opción» (y cual es la tecla opción…. pues para esos incultos como yo del mundo Mac, es la tecla «Alt») durante esa pantalla blanca hasta que aparecerán las particiones por las que queremos arrancar y si hay un cd/dvd de arranque, también aparecerá, por si queremos arrancar con Mac.

Volviendo a Windows, si vamos a instalar el eficiente y poderoso Windows Vista, podemos saltarnos este párrafo, ya que solo hay que instalarlo con normalidad, si por el contrario vamos a instalar Windows XP, hay que hacer una pequeña cosita antes de instalar. De momento seguimos los pasos clásicos para instalar un Windows XP, pero cuando lleguemos a la selección de partición de donde queremos instalar el Windows, deberemos de tener especial cuidado, puesto que nos preguntara (elegid la que se llama BootCamp, mejor no saber que pasa si borramos las otras) si queremos:

  • Convertir la partición a NTFS (no, y mejor no saber que puede pasar)
  • Dejar intacto (no, ya que nos dará un error de disco en BootCamp después de haber estado entre 10-15 minutos instalando Windows)
  • Formatear en formato NTFS (esta es la nuestra, en modo normal o rápido, a gusto del consumidor).

Para mas información: Error de disco en BootCamp

Una vez hecho el paso anterior, es instalar Windows como si nada. Cuando arranquemos Windows, independientemente de que sea Windows XP o Windows Vista, deberemos de meter el cd de instalación de Mac OS (por supuesto entendiendo que disponemos de un Mac original y no un Hackintosh). Si no tenemos por lo que sea este disco, buena suerte, estará colgado en algún lugar. Una vez metido el disco, se ejecutara el instalador de BootCamp para Windows, que instalara todos los drivers y nos incrustara un nuevo menú en el panel de control con la configuración (un tanto lite, hay que decirlo) de pad, y algunas cosillas mas. En este menú de configuración, tendremos que configurar el arranque, seleccionando cual sera el sistema de arranque automático Mac OS X o Windows XP/Vista.

Por ultimo decir que la única pega que he visto en todo el BootCamp, ha sido el hecho de no poder mostrar las particiones al arrancar el ordenador (como hace Windows, Grub de Linux, etc) sino que tenemos que estar atentos y sin ningún tipo de aviso visual, solo que veamos la pantalla mosqueantemente blanca, pulsar la tecla «opción» (la tecla Alt).

El nuevo MacBookPro de 17 pulgadas

Después de muchos meses de espera, la semana pasada por fin recibí «la llamada», esa que llevaba esperando desde que encargué mi nuevo MacBookPro de 17 pulgadas, después de asistir al funeral de mi antiguo compañero de batallas «Acer Aspire». La verdad es que después de encargarlo y decirme en la tienda que había retrasos con los MacBookPro de 17 pulgadas, me puse a investigar puesto que decian primero que habia un problema con el empaquetado, que se retrasaria hasta finales de febrero, de ahi paso a mediados/finales de Marzo. Al final ha sido el 1 de abril cuando me lo han traido.

Los problemas con el empaquetado no eran tales, según pude leer (no pongo cita porque no tenia ordenador donde guardarla), al parecer el problema venía con la carcasa y sus métodos de disipación de calor. El nuevo MacBookPro de 17 pulgadas, dispone de un core 2 duo a 2.66 GHz y dos tarjetas gráficas, una nvidia 9400M y una nvidia 9600GT, por lo que el hecho de tener las 2 tarjetas, el micro y demas componentes hacia que la disipación no fuera suficiente y se tostaran las gráficas. Al parecer han corregido esto poniendo en la parte trasera 2 ventiladores contrapuestos para ventilar todo el portatil y parece ser que ya va mejor, puesto que aunque se le de caña no se calienta demasiado.

Para mi es el primer contacto que he tenido con un Mac de Apple salvo de vista con algun amigo, pero puedo garantizar que la espera y el desembolso han merecido la pena. Mi primer contacto con el MacBookPro fue frustrante y me decepciono mucho, puesto que al cambiar todo el funcionamiento a lo que estoy acostumbrado: barras de menus, gestos, programas, instalacion de programas, etc. me vi muy perdido, pero al par de dias que te acostumbras a sus gestos, metodos y demás peculiaridades del MacBookPro, puedo atreverme a decir «como he vivido toda la vida sin ello». Espero que la gente que también se haya comprado un Mac de Apple y en concreto un MacBookPro de 17 pulgadas, lo disfrute tanto como lo estoy haciendo yo. Ni que decir tiene que de potencia sobradisimo.

Scroll al inicio