Mostrando entradas con la etiqueta OS X. Mostrar todas las entradas
Mostrando entradas con la etiqueta OS X. Mostrar todas las entradas

2009/02/25

mplayer por linea de comandos pero sin la linea de comandos (OS X)

Despues de compilar el mplayer para OS X (los binarios precompilados me dan algunos probmemillas, además de estar un poco obsoletos) me parece un peñazo tener que estar abriendo el Terminal y toda la pesca cada vez que quiero ver una peli, así que aquí va un pequeño AppleScript que, automáticamente, abre un Terminal e invoca al mplayer con lo que haya seleccionado en la ventana de finder que hay en primer plano:

tell application "Finder"
 set these_items to the selection
end tell

set file_list to ""
repeat with i from 1 to the count of these_items
 -- This could be done in 1 line but it becomes unreadable
 set this_file to (item i of these_items) as alias
 set this_file to quoted form of POSIX path of this_file as string
 set file_list to (file_list & this_file) & " "
end repeat

tell application "Terminal"
 (* Of course, for this to work, mplayer needs
  to be reachable from the $PATH
  *)
 do script "mplayer " & file_list
end tell

Funciona genial con QuickSilver, y si hay más de 1 archivo los reproduce uno tras otro en la misma ventana de mplayer. Además mplayer es bastante listo como para saber cuando no está abriendo un archivo multimedia y pasar al siguiente sin alborotar demasiado, así que no hay que preocuparse por tratar eso y se simplifica mucho mucho el código.

Como mejora quedaría detectar un archivo de subtítulos con el formato de nombre "nombre_del_archivo_de_video.lang.srt" y pasarselo al mplayer (que no lo detecta automáticamente por culpa de la parte ".lang." [VLC, o QuickTime+Perian, sí detectan ese patrón]), pero la falta de operaciones con texto de AppleScript hace esto demasiado complejo para que compense (No RegEx?, No party). Probablemente en un futuro migre el código a Python, o a una combinación AppleScript/Python (¡/igor/ no: /aigor/!).

2007/12/27

Activa la corrección de palabras en MacVim

Descubrí la versión definitiva de Vim para OS X gracias a una entrada en simfoony que hablaba de él y me enamoré por completo (antes usaba la versión de macvim.org, que empezaba a quedarse algo desfasada, sobre todo después de que Jobs anunciara en una de las últimas 'misas' que mejor dejase todo el mundo de desarrollar aplicaciones con carbon).

Como casi todo el software en general, ningún programa está completo ni libre de errores, y en particular en esta versión no se incluyen los diccionarios para la corrección de palabras en español (en inglés sí que vienen), y cuando parece que se los va a descargar, hace como que se los va a descargar, pero no descarga nada y escupe un error.

Nada es imposible de arreglar. Para añadir el español (también vale para cualquier otro idioma) como lenguaje de corrección de palabras, abre este ftp de la universidad de oviedo con Firefox por ejemplo y con la búsqueda de Firefox (FRUTA+f en el mac) busca "es." (sin las comillas y con el punto del final), luego pulsa CTRL+a, o la opción para resaltar todo en la barra de búsqueda, así puedes ver fácilmente los archivos interesantes [1]. Descárgate todo lo que aparezca resaltado; cuando lo miré yo eran 5 archivos (2 utf-8, 2 latin1, y un readme).

El siguiente paso es abrir un terminal y ejecutar la orden "open .vim" (no te olvides del punto ni del espacio). En la ventana del finder que se abrirá, creas una carpeta y la nombras "spell", y metes dentro los archivos que habías descargado antes.

Ahora, cada vez que quieras activar el español para un texto sólo tienes que invocar la orden ":set spell spelllang=es", o si lo quieres siempre, modificar el archivo .gvimrc (para los archivos txt, por ejemplo):

au BufNewFile,BufRead *.txt set spell spelllang=es

Y ya está :p

[1] Para catalán busca "ca.", y para gallego "gl.". En ese FTP no tienen los diccionarios para euskera, si los encuentras en algún otro sitio, el método vendría a ser el mismo.

PD: No lo llamo corrección ortográfica por que no corrige la ortografía/gramática, sólo comprueba si las palabras están en el diccionario. La ortografía es algo más que eso. :p :p

PPD: No se me olvide agradecer a esta entrada de 2006 sobre corrección ortográfica en castellano para vim 7 en el blog de iRamos que me ha aclarado algunas dudas antes incluso de tenerlas :D.

2007/11/01

No actualices los codecs de tu mac para ver pr0n

Leo en wired que ha aparecido un nuevo troyano para usuarios de mac llamado OSX.RSPlug.A que, como todos los troyanos, no ataca ninguna vulnerabilidad del software, sino del meatware (el cachocarne que hay entre la silla y el teclado). Según el informe de Intego, la compañía que ha descubierto el troyano, determinadas páginas web de pornografía hacen creer al usuario que debe actualizar los codecs del equipo cuando en realidad está modificando los parámetros de DNS del ordenador para suplantar determinadas páginas web de sitios muy populares (como eBay, o PayPal), para luego proceder a interceptar las contraseñas y los números de tarjeta de crédito que el usuario utilice. Además ejecuta un cronjob para comprobar que "todo anda bien" (bien para el troyano, no para el usuario).

Hmm..., no estoy seguro de querer hacer una valoración de esto, ya que este tipo de valoraciones suelen atraer a trolls y desembocar en flames. Lo único 100% seguro es que es imposible que pasen cosas de este tipo ejecutando programas cuyo código está públicamente disponible y ha sido revisado por gente con los conocimientos necesarios. Básicamente que exista peer review es el único mecanismo de confianza posible, aunque luego a la hora de usar el programa al usuario le importe una mierda por que no va a saber qué hacer con el código y va a usar el programa como si fuera una caja negra o una chistera que saca conejos cuando metes la mano.

2007/10/14

Balística de ratones

Jeff Atwood publica un interesante artículo sobre los ratones de ordenador en Coding Horror, sobre todo la parte donde habla de las curvas de aceleración y la comparación de las curvas entre Windows y OS X. Aparentemente la curva de OS X no sólo no es la mejor posible, sino que en el antiguo Mac OS era mejor que la actual.

Curiosamente despues de comprar un mini ratón para el PowerBook me he dado cuenta que lo uso bastante poco y probablemente sea por eso: el movimiento del puntero con el trackpad está infinitamente mejor ajustado. Además el desplazamiento vertical y horizontal con 2 dedos es bastante más cómodo que usar la rueda del ratón.

Uno de los enlaces de Jeff lleva a un artículo de cabreo donde se extienden más en el problema de la aceleración del puntero en OS X y comentan 3 programas para modificar el comportamiento. Como uno de esos programas para modificar la curva de aceleración en OS X es gratuito voy a bajarmelo y a probarlo unos días a ver que tal me va.

A lo mejor dentro de unos días hago un comentario... no prometo nada