Archivo de la categoría: mac

¿Puedo usar el Dell P2715Q con mi MacBook Pro 15″ con resolución 4K y 60Hz?

¡Sí se puede!

Aunque la información es un poco confusa. Hay varias páginas que dicen que solo funcionará a 30Hz pero al final la información correcta es la que suministra Apple en su página de soporte:

Cómo utilizar las pantallas 4K y los televisores Ultra HD con un Mac

Aquí explica como solo podemos lograr los 60Hz en modo SST, es decir, que solo puedes tener un monitor conectado, en este caso el 4k. Por defecto el Dell P2715Q trae el modo MST (Multi-Stream Transport) activado, por lo que debemos deshabilitarlo.

Para ello vamos al menú, y en la sección de Pantalla seleccionamos la opción MST y lo establecemos en Apagado.

MST desactivado en Dell P2715Q

Como podemos ver en la parte inferior, la resolución es 3840×2160 a 60Hz.

Como jugar al Medieval Total War en un Mac

Medieval Total War corriendo en un Mac

No hay duda alguna que el Medieval Total War es uno de mis juegos favoritos. Cuando lo descubrí, lo jugué hasta la saciedad. Pero de vez en cuando, tal vez pasados uno o dos años desde que lo jugué por última vez, me vuelven a entrar ganas de jugarlo, y siempre encuentro maneras de hacer que las partidas sean más difíciles e interesantes para mi.

El problema es que desde hace unos años trabajo en Mac, y no tengo un PC donde instalar y jugar el juego. Como es un juego que no requiere gran cosa gráficamente, desde hace un tiempo le he estado dando vueltas a la idea de intentar jugar en una máquina virtual. Por fin hace unas semanas, me decidí ha hacer pruebas con distintas máquinas virtuales y sistemas operativos y estos son los resultados.

VirtualBox 5.1 + Windows 7: El juego se instala correctamente, pero nada más arrancar, se cierra y vuelve al escritorio.

VirtualBox 5.1 + Windows XP SP3: Al igual que con Windows 7, se instala correctamente, pero se cuelga nada más arrancar.

VMware Fusion 8.1.1 + Windows 7: El juego se instala correctamente, y arranca sin problemas. Inicié una partida y pude jugar un par de horas sin problemas. Pero llegó a un punto en el que al finalizar un turno, se cerró y volvió al escritorio. Cualquier intento de volver a cargar esa partida, hacía que al final de ese turno se cerrara el juego. Inicié otra partida y en apenas unos 15 minutos se volvió a dar la misma situación.

VMware Fusion 8.1.1 + Windows XP SP3: ¡Tenemos un ganador! Se instala sin problemas y es completamente jugable. Llevo jugadas más de 10 horas sin ningún problema. Si surge algún problema en el futuro actualizaré esta entrada.

Todas las pruebas se han realizado instalando las herramientas de las distintas máquinas virtuales para juegos 3D y habilitando las opciones de aceleración 3D. Sería ideal que en futuras versiones de VirtualBox solucionaran estos problemas y fuese jugable.

Montar un entorno de desarrollo a partir de un Git remoto

En resumen, lo que queremos hacer es un checkout de una o varias ramas del repositorio remoto. Para ello seguimos los siguientes pasos:

1. Crear una carpeta donde tendremos nuestro entorno y entrar en ella.

2. Inicializamos el repositorio:

git init

3. Añadimos la ruta al repositorio remoto:

git remote add origin https://[usuario]@[repositorio]

4. Obtenemos las ramas/tags remotos. En este punto nos pedirá la contraseña del repositorio remoto:

git fetch

5. Hacemos el checkout de la rama con la que queramos trabajar:

git checkout develop

Y listo! A trabajar!

Establecer fish como shell por defecto en Mac OSX

El otro día vi Fish en funcionamiento y me sorprendió la cantidad de automatismos que ofrece y que deberían estar incluidos en el terminal a estas alturas, pero no lo están. La instalación es sencilla, pero hay un par de pasos que he tenido que investigar, así que aquí está el listado. Lo instalaremos usando Homebrew del que ya he hablado anteriormente.

1. Instalamos con Homebrew

brew install fish

2. Habilitamos la escritura del fichero /etc/shells

sudo chmod +w /etc/shells

3. Editamos el fichero /etc/shells y añadimos fish a la lista de shells permitidos

sudo vi /etc/shells
/usr/local/bin/fish

4. Establecemos fish como shell por defecto

chsh -s /usr/local/bin/fish

Realizar una copia de seguridad del Mac en un PC de la misma red

La situación es la siguiente. Tengo el MacBook y un PC. En el PC ya lo tengo todo montado para hacer copias de seguridad regularmente, y ahora que he estado haciendo más trabajo en el Mac, quería tener un sistema similar. Estaba haciendo las copias de seguridad del Mac en una memoria USB, pero no me estaba gustando el sistema, por lo que se ocurrió lo siguiente:

Hacer la copia de seguridad del Mac directamente en el PC, en un disco duro del que hago copia de seguridad regularmente, de manera que al hacer la copia del PC, también estoy haciendo una tercera copia de la del Mac.

Paso 1: Compartir una carpeta en el PC.

En mi caso sigo usando un Windows XP. En el Explorador de Windows vamos a Herramientas -> Opciones de carpeta -> Pestaña "Ver". Abajo del todo hay una opción llamada "Utilizar uso compartido simple de archivos" que debemos desmarcar.

Ahora vamos a la carpeta que queremos compartir. Pulsamos con el botón derecho -> Propiedades -> Pestaña "Compartir". Seleccionamos "Compartir esta carpeta" y pulsamos el botón de "Permisos". Por defecto "Todos" pueden leer la carpeta. Yo personalmente prefiero quitar este permiso. Después le doy permisos solo a mi usuario. Pulsamos en "Agregar…", Escribes tu nombre en el recuadro, y pulsas en "Comprobar nombres". Si el nombre es correcto, lo autocompletará con el nombre del equipo. Pulsamos en "Aceptar" y le damos permisos de "Control total". "Aplicamos" y "Aceptamos" hasta salir de los menús. Debería aparecer una mano en el icono de la carpeta, indicando que se está compartiendo.

Paso 2: Montar la carpeta en el Mac

Abrimos el Finder y vamos al menú "Ir" -> "Conectarse al servidor…". En la dirección podemos usar tanto la IP como el nombre del equipo, y quedará algo como smb://nombreDeMiPC y pulsamos en "Conectar". Aparecerá un listado de los recursos compartidos. Seleccionamos el que queremos montar y "Aceptar". Nos pedirá el nombre de usuario y contraseña de Windows, los introducimos y el recurso aparecerá en la barra lateral del Finder.

Paso 3: Realizar la copia de seguridad

La forma más sencilla de hacer esta copia es usando RSYNC. Para ello abrimos el Terminal y escribimos la instrucción:

rsync -azv /Carpeta/De/Origen/ /Carpeta/De/Destino/

Es importante que la carpeta de destino exista, ya que RSYNC no la crea automáticamente. Las opciones significan lo siguiente:

z: Permite compresión, lo que hace que la transferencia sea más rápida. Supongo que su utilidad dependerá de la velocidad de la conexión y del tipo de fichero que se envíe.

v: Verbose, va mostrando por pantalla los ficheros que se van procesando.

a: Modo de archivo. Activa el modo recursivo (para que se copien las subcarpetas), mantiene los enlaces simbólicos, los permisos y las fechas de creación/modificación.

Paso 4: Automatizarlo todo

Para que la carpeta del PC se monte automáticamente al iniciar sesión, vamos a "Preferencias del Sistema" -> "Cuentas" -> "Arranque" y pulsamos sobre el signo más "+". Aquí seleccionamos la carpeta compartida y pulsamos sobre Añadir.

Para evitar tener que escribir las instrucciones del RSYNC cada vez, o tal vez queremos sincronizar varias carpetas, podemos crear un fichero de texto e introducir tantas sentencias de RSYNC como queramos, una por línea. Después guardamos el fichero y de damos como extensión ".command". Por ejemplo, el mio se llama "backup.command". Le cambiamos los permisos para que se pueda ejecutar con:

chmod 744 backup.command

Ahora para realizar la copia de seguridad lo único que tendremos que hacer será dar doble click sobre este fichero.

Cositas útiles para Mac

Últimamente estoy volviendo a usar el Mac a diario para trabajar y vuelvo a descubrir cosas nuevas y a enfrentarme a problemas inesperados. Poco a poco voy recopilando cositas útiles para trabajar en Mac y las voy a ir guardando aquí como referencia futura:

Mostrar la ruta completa como título en Finder

Cuando trabajas con cosas como WordPress u OJS, que tienen gran cantidad de carpetas anidadas, es agradable saber donde te encuentras. Por suerte encontré la solución en appleweblog.com. Te vas al Terminal y usas este comando:

defaults write com.apple.finder _FXShowPosixPathInTitle -bool YES

Mostrar los archivos y carpetas ocultos en Finder

Una de las primeras cosas que hago al instalar Windows es permitir ver los ficheros ocultos. En Mac me ha costado un poco más sentir la necesidad, pero al final también me ha tocado hacerlo. La solución es de lifehacker.com. En Terminal hacemos:

defaults write com.apple.finder AppleShowAllFiles TRUE

Y a continuación reiniciamos el Finder con:

killall Finder

Eliminar las carpetas .SVN recursivamente

Siendo que soy muy fan de Subversion, y tengo todo el código versionado, hay veces que es necesario eliminar estas carpetas, como cuando quieres subir alguna carpeta al FTP o hacer una copia de una carpeta. En Windows es sencillo, buscar y borrar. En Mac no es tan inmediato. La solución la encontré en www.michaelhanley.org, donde vuelven a recurrir al Terminal. Nos movemos hasta la carpeta objetivo y ejecutamos lo siguiente:

find ./ -name ".svn" | xargs rm -Rf

Mostrar el escritorio

F11 o fn + F11

Maximizar una ventana con cmd+TAB

Tenemos que apretar la tecla Opción (alt) antes de soltar la tecla cmd.

Cambiar entre ventanas de una misma aplicación

cmd + `

Ver las IPs de todos los equipos conectados a la red

arp -a

Mac Tip of the Day #1

[Escrito el 12/10/2009]

Es una pequeña chorrada, pero en Windows estoy muy acostumbrado a moverme por las carpetas pudiendo moverme a la carpeta padre. En el Finder no veía un botón similar, pero hoy he descubierto que se puede conseguir el mismo efecto con Comando + Flecha Arriba. Soy un poco más feliz ^_^

Buscando un buen editor de texto

[Escrito el 26/07/2009]
Hoy quería hacer un pequeño experimento con html. Llevo años acostumbrado en Windows a que cuando quiero crear un nuevo fichero de texto, le doy al segundo botón, crear nuevo fichero de texto, y después ya le doy la extensión que me de la gana 😛

Total, que intento la misma operación en el Mac y… ¿no existe la opción? ¡Y como creo yo ahora un documento! De no ser por el "pánico" inicial, habría ido a el menú de aplicaciones y habría visto que ahí tengo el TextEdit, que habría sido más que suficiente para lo que tenía que hacer. Pero como siempre me ha gustado matar moscas a cañonazos, me he puesto a buscar un buen editor de código, y lo que es más importante, que sea gratuito.

Mirando unas cuantas webs, muchas me han indicado el Smultron. Lo he estado probando, y no me desagrada. Cuando haga algo un poco más complicado, ya veremos si está a la altura :P. Aun así, ya hecho de menos mi querido Notepad++ … 🙁

¿Alguien conoce algún otro editor de código para Mac que sea potente y fácil de usar?

[ACTUALIZACIÓN]
Hoy he estado haciendo unas cosillas con PHP, y según me voy acostumbrando al Smultron, cada vez me gusta más. Parece que llegó para quedarse 🙂

[ACTUALIZACIÓN 2]
En el curro uso constantemente el Eclipse, y el otro día al bajarme la nueva versión vi que hay una exclusiva para PHP, ¿alguien sabe que tal está? Me lo instalé pero me pareció un poco complicado de usar, ¿vale la pena que invierta tiempo en aprender a usarlo?

[ACTUALIZACIÓN 11/02/2011]
Poco hice con la versión de Eclipse para PHP, pero ahora me lo he vuelto a instalar para hacer las modificaciones del blog, así que a ver como va la cosa 🙂

Smultron por su parte murió. Renació de la mano de otro programador con el nombre de Fraise, que también murió rápidamente porque Smultron renació como programa de pago… Así que por el momento no tengo ni idea de un buen editor para Mac 😛

[ACTUALIZACIÓN 15/02/2011]
He estado usando el Eclipse para PHP y de momento me está gustando, pero cual ha sido mi sorpresa al descubir que no puedo comparar dos ficheros PHP, ni siguiera con las versiones anteriores que tengo en Subversión!!!

Es un bug conocido de la última versión. Más información y como solucionarlo en el siguiente enlace:
https://bugs.eclipse.org/bugs/show_bug.cgi?id=326194

Estrenando el MacBook

[Escrito el 23/05/2009]

Tras una semana probando el MacBook Pro que me habían dejado, por fin me decidí a comprarme mi propio Mac. La cuestión estaba en cual comprarme, ya que el precio entre las distintas versiones sube como la espuma cuantas más chorraditas tienen.Hacía tiempo que quería hacerme con un portatil, y la verdad es que no tengo espacio para un iMac, así que la duda estaba entre comprar el Pro o no. Tras mirar comparativas, parece que el consenso general es que si no vas a usarlo para procesar video, tampoco hay tanta diferencia entre los dos modelos (un poco menos de velocidad en el procesador y en la RAM), y la verdad es que me atraía la idea de que fuese lo más pequeño posible.

Así pues, la duda estaba entre la carcasa de aluminio o el blanquito… pero gastarme casi 250€ más solo por la carcasa, me parecía demasiado, así que aquí os presento mi nuevo MacBook blanquito, al que ya he bautizado como "Byakugan" ^_^

El blanquito en acción

Si alguien se pregunta como se cambia el nombre del equipo (yo no lo sabía y lo he tenido que buscar), hay que ir a Preferencias del Sistema y después a Compartir. Ahí te aparece el nombre de la máquina. Muy intuitivo de encontrar no es…

Ni el teclado me respeta…

[Escrito el 13/05/2009]

Con el apaño del otro día, el ratón ya no me da problemas, así que después de leerme una buena cantidad de documentación sobre Cocoa y Xcode, me he puesto a programar mi primer "Hello World!".

Aún no tengo muy clara la estructura de los programas, y claro, meto lineas de código donde no toca, pero no pasa nada, la copio y la pego donde toca. Para ello pincho al principio de la linea, le doy al shift, y ahora le doy al fin… ¿Donde c*** se ha metido la tecla fin? Ah! vale, culpa mía, se ejecuta con fn y la flecha derecha…. WTF! Me coge hasta el FIN del documento! Aquí está fallando algo…

Y lo que falla es que el funcionamiento de las teclas de inicio y fin es distinto en Mac y Windows. Menos mal que alguien ha pensado ya en esto y ha hecho un programita que lo soluciona, el KeyFixer:

http://www.starryhope.com/tech/apple/2006/keyfixer/

Parece que no funciona en todos los programas, pero en el Xcode sí, así que con eso solucionado, sigo programando…

[ACTUALIZACIÓN]

Vaya… parece que me calenté la cabeza más de la cuenta. Hoy he encontrado este enlace con todas las convinaciónes para hacer selecciones de linea y demás sin tener que hacer tantas historias 😛

http://www.hcs.harvard.edu/~jrus/Site/system-bindings.html