viernes, 24 de junio de 2016

Cómo ver los nombres originales de los JPG en las miniaturas de Fotos

Por fin he encontrado un truco para ver los nombres originales de las fotografías en Fotos. Esta aplicación no nos muestra el nombre “real” de los archivos JPG a menos que seleccionemos la imagen y pulsemos cmd+I o bien vayamos al menú Ventana y seleccionemos Información. Esto tiene el inconveniente de que en la ventana de información sólo podemos ver el nombre de un único archivo seleccionado.

Por otro lado, si vamos al menú Visualización y seleccionamos Metadatos, veremos que sólo podemos hacer que se muestren las Palabras clave, si el archivo ha sido editado, el tipo de archivo, si está marcado como favorito, si es referenciado, su ubicación y aquí viene lo interesante: el título.

Fotos nos permite asignar un título a las fotos, pero éste no es el nombre del JPG original. Si no hemos asignado manualmente ese título, éste quedará “en blanco” y no veremos ningún nombre bajo la foto.






Que el título y el nombre “real” sean cosas diferentes tiene su lógica, ya que Fotos nos permite tener diferentes versiones de una fotografía, con distintas ediciones, recortes, etc. y que pueden tener títulos distintos, pero que corresponden a un único archivo JPG. Lo que es discutible es que no haya forma de ver los nombres originales de una serie de miniaturas de fotos.

El truco consiste en utilizar un script (si, otro script) que lo que en realidad hace es asignar automáticamente a las fotos que seleccionemos el nombre original como título. En realidad seguimos sin ver el nombre del archivo JPG, pero si veremos ese nombre como título. Por supuesto podemos cambiar éste manualmente cuando queramos.

El script y cómo añadirlo.
El script, creado por Léonie, podéis encontrarlo en el “foro de discusión” de Apple. En el mismo hilo, Old Toad propone usar el script como aplicación, en una versión simplificada:


tell application "Photos"
activate
set imageSel to (get selection) -- get a list of selected images
set currentfilename to ""
if imageSel is {} then
error "Please select an image."
else
repeat with im in imageSel
set currentfilename to the filename of im as text -- retrieve the filename of image "Im"
set newname to currentfilename
set the name of im to newname -- write the newname to the title field
end repeat
end if
return currentfilename -- return the filename of the last image
end tell


  • Abrimos el Editor de Scripts (en Aplicaciones / Utilidades).
  • Copiamos el código en el Editor de Scripts.
  • Con Archivo / Guardar, guardamos provisionalmente el nuevo script en el Escritorio, por ejemplo, con un nombre como "Usar nombre archivo como título"
  • En las Preferencias del Editor de Scripts activamos la casilla: Mostrar el menú de scripts...
  • En el nuevo menú de la barra superior del Finder seleccionamos: Abrir la carpeta Scripts, y Abrir la carpeta de scripts del usuario.
  • Veremos la carpeta Scripts dentro de Librería (del usuario), y arrastramos a ésta el script que habíamos dejado en el Escritorio.

Ya sólo hay que seleccionar las miniaturas de las fotografías en Fotos y elegir el script en el nuevo menú de scripts del Finder. En pocos segundos aparece en cada una de las miniaturas un título que corresponde con el nombre del archivo JPG original.



Los pasos a seguir son los mismos descritos en la entrada en la que explico cómo importar carpetas del Finder con fotografías a Fotos y que éstas aparezcan automáticamente como álbumes en Fotos. Los álbumes conservan los nombres de las carpetas originales.


En esta otra entrada vemos cómo realizar la operación inversa. o cómo exportar los álbumes de Fotos al Finder de modo que automáticamente se guarden como carpetas y éstas tengan los nombres de los álbumes.


Personalmente utilizo bastante los tres scripts, ya que añaden a Fotos funcionalidades de las que carece por defecto.

domingo, 19 de junio de 2016

Cómo combinar o fusionar calendarios en Mac

Las aplicaciones de Calendario para Mac, iPhone-iPad e iCloud  permiten crear diferentes “sub-calendarios” o categorías para diferenciar los eventos por colores y ayudarnos a distinguir qué citas pertenecen a temas de trabajo, son personales u otra categoría que se nos ocurra: ocio, estudios, niños, etc…

Esto es muy práctico, pero hay veces que necesitamos reducir el número de calendarios y fusionar los eventos de dos o más de ellos en uno solo, bien porque nos hemos dejado llevar por el entusiasmo y hemos creado una docena de diferentes calendarios o por cualquier otro motivo, 

Es posible abrir los eventos uno a uno y cambiar el calendario al que queremos que pertenezcan, pero si tenemos muchos eventos o citas el proceso puede ser lento y tedioso.

Pero si disponemos de un Mac podemos hacer esto de forma mucho más rápida. Vamos a verlo con un ejemplo:
Si deseamos fusionar los calendarios Personal, Casa y Ocio, de modo que nos quede sólo un calendario Personal que contenga los eventos de todos, deberemos exportar al Finder el contenido de Casa y de Ocio como los correspondientes archivos ICS. Luego sólo hay que importar de nuevo los dos archivos, y al preguntar la aplicación Calendario dónde colocar los eventos seleccionaremos el calendario Personal.

Exportamos los calendarios a fusionar como archivos ICS (al Escritorio o donde consideremos conveniente):





Importamos los archivos ICS desde el Finder a la aplicación Calendario:





Elegiremos como destino de la importación el calendario (Personal, en nuestro caso) que reunirá los eventos o citas de todos:




En el ejemplo los calendarios no están sincronizados con ningún servicio en la nube, pero este procedimiento funcionaría igualmente con calendarios de iCloud ó Gmail.

lunes, 13 de junio de 2016

Cómo guardar los álbumes de Fotos en el Mac como carpetas en el Finder

La aplicación Fotos de Mac OS X permite exportar al Finder las fotografías “sueltas” o como mucho agrupadas por “Momentos”. Pero si hemos clasificado nuestras fotos por ”Albumes”, no es posible exportar éstos de modo que las fotos queden ordenadas por carpetas y que cada una conserve el nombre del álbum original. Esto nos obliga a crear una a una cada carpeta, renombrarla y arrastrar a ella las fotografías desde Fotos (o hacer esto desde el el menú Archivo/Exportar). Esto es una labor larga y tediosa, pero podemos evitarla utilizando un Applescript que hace el trabajo de forma automática.


Buscando en la red he encontrado ese script creado por Jacques Rioux en el foro de comentarios de Apple y he comprobado que funciona perfectamente en Mac OS X “El Capitan”.
Este script hace lo siguiente: Nos muestra una ventana emergente con el listado de los álbumes que hayamos creado en la fototeca, y nos permite elegir uno o varios. A continuación creará en el Escritorio una carpeta llamada Albumes de Fotos, y dentro de ella una subcarpeta por cada uno de los álbumes seleccionados. Cada subcarpeta es renombrada como el álbum de origen, y copia en ellas las fotografías correspondientes.
Podemos modificar fácilmente el script para que la carpeta, en vez de en el Escritorio, sea creada en otra ubicación. También podemos cambiar el nombre “Albumes de Fotos” por cualquier otro. Y finalmente, podemos crear dos versiones del script: una que exporte las fotos como JPG y con las versiones editadas, y otra que exporte los originales sin retocar.
Para usarlo (o usarlos) sólo hay que seguir cuatro pasos:

  • Copiar el script
  • Abrir el Editor de Scripts (en Aplicaciones / Utilidades), crear un nuevo script y pegar el código
  • Opcionalmente, editar el script cambiando los parámetros antes mencionados. Esto solo hay que hacerlo una única vez.
  • Guardar el script con el nombre que queramos
Este es el script creado por Jacques Rioux en el que he tomado la libertad de añadir unos comentarios en español para facilitar la edición:




Podemos guardarlo como una aplicación, aunque he descubierto que a mi personalmente me resulta más práctico acceder a él desde el menú de Scripts del Finder. ¿Que no os aparece ese menú y no sabéis como guardarlo ahí? A continuación veremos como hacerlo paso a paso…



set dest to "/Users/USUARIO/Desktop/Albumes de Fotos/" as POSIX file as text -- SUSTITUIR usuario POR EL NOMBRE CORTO DEL USUARIO, y Albumes de Fotos POR EL NOMBRE QUE SE PREFIERA
tell application "Photos"
activate
set l to name of albums
set albNames to choose from list l with prompt "Selecciona los álbumes" with multiple selections allowed -- SUSTITUIR Selecciona los álbumes POR CUALQUIER OTRO MENSAJE 
if albNames is not false then
repeat with tName in albNames
set tFolder to dest & tName
my makeFolder(tFolder)
export (get media items of album tName) to (tFolder as alias) with using originals -- USAR with PARA EXPORTAR LAS ORIGINALES; without PARA LOS JPEG (y editadas)
end repeat
end if
end tell

on makeFolder(tPath)
do shell script "mkdir -p " & quoted form of POSIX path of tPath

end makeFolder

Podemos copiar el código y abrir el Editor de Scripts (Aplicaciones / Utilidades). En Archivo/Nuevo creamos un nuevo script:



A continuación pegamos el texto en el Editor de Scripts, y al guardar lo veremos así:
La primera línea de texto muestra la ruta y nombre de la carpeta que va a crear el script. Donde vemos USUARIO hay que escribir vuestro nombre corto de usuario. Podemos cambiar Desktop (el Escritorio) por Documents u otra carpeta. 
En lugar de Albumes de Fotos podéis elegir otro nombre para la carpeta en la que se van a guardar las fotos.
Finalmente, podemos crear dos versiones del script: en una usaremos el parámetro with para que se guarden los originales sin editar de las fotos (with using originals).
En la segunda versión del script podemos usar without, para que se guarden las imágenes como JPG, conservando los cambios que hayamos hecho editándolas (without using originals).

En las Preferencias del Editor de Scripts se puede activar la casilla "Mostrar el menú de scripts en la barra de menús". De este modo podemos elegir directamente desde ese menú los scripts que necesitemos:

Para añadir el nuevo script (o las dos versiones) sólo hay que ir al nuevo menú y seleccionar Abrir la carpeta Scripts/Abrir la carpeta de scripts del usuario y arrastrarlos a esa carpeta. De este modo, al hacer clic en el menú aparecerán éstos.


Recordad que en una entrada anterior veíamos como automatizar la operación contraria, es decir, cómo importar carpetas de fotografías en el Finder a la app Fotos y que aparezcan de forma automática como Álbumes con el mismo nombre que las carpetas: Cómo importar a Fotos como álbumes carpetas del Finder con fotografías.







lunes, 30 de mayo de 2016

Accesibilidad: controlar el Mac con movimientos de la cabeza.

Hace un par de días, haciendo unas búsquedas en internet encontré iTracker de EyeTwig, una aplicación muy interesante, que entra dentro de la categoría de “accesibilidad”. iTracker (no confundir con otras aplicaciones con el mismo nombre pero que no tienen nada que ver con ésta) permite mover el puntero del ratón, e incluso hacer clic, doble clic, arrastrar ítems, etc. sin tocar para nada nuestro Mac, y haciendo todo esto sólo con movimientos de la cabeza. iTracker utiliza la cámara iSight para ir detectando las posiciones de nuestro rostro y mover el cursor según ese movimiento.



Si bien para la mayoría de nosotros esto podría ser sólo una curiosidad (“mira, magia”) para los usuarios con problemas de movilidad, y siempre que puedan mover la cabeza, supone una enorme ayuda. En la web de EyeTwig aseguran haber implantado iTracker en un colegio para niños discapacitados en Tel Aviv, para los cuales antes era imposible utilizar un ordenador.
Existen diferentes soluciones para Windows, pero iTracker es la única solución basada sólo en software que he encontrado para Mac OS X. Existen dispositivos estupendos que hacen esta función, es más, puede que sean mucho mejores, pero su coste es muy elevado (más de 1.000€) cuando iTracker cuesta apenas 35$.
Os animo a probar iTracker gratuitamente y con todas sus funciones durante cinco minutos seguidos, tras los cuales es necesario salir de la aplicación y volverla a abrir para seguir utilizándola otros cinco. Esto es suficiente para descubrir el potencial de esta utilidad.
Es necesario un mínimo de práctica, pero es perfectamente posible por ejemplo, desplazar el ratón hasta una carpeta, abrirla mediante doble clic, seleccionar un ítem en el Escritorio y arrastrarlo a ella.

¿Cómo hacemos los clics y arrastramos sin tocar para nada el ordenador? Mediante el llamado “dwelling”: si mantenemos el cursor inmóvil sobre un botón, ítem, etc. durante unos segundos, aparece una “ventana contextual” que nos permite elegir entre varios iconos: clic izquierdo, clic derecho, doble clic. arrastrar, etc.



Por supuesto, en las Preferencias de la aplicación se pueden configurar la sensibilidad al movimiento, la velocidad del ratón, el tiempo de espera para el “dwelling”, etc.
Una de las opciones es hacer que en iTracker se active el seguimiento del movimiento de la cabeza ("Track") al abrirse la aplicación. Ésta, a su vez se podría abrir automáticamente si la añadimos a ítems de arranque en la sesión del usuario (Preferencias del Sistema / Usuarios y grupos / ítems de inicio). Ya sólo faltaría programar el Mac para que arranque y se apague a determinadas horas (Preferencias del Sistema / Economizador / Programar…)

Sin embargo, puede ser molesto que iTracker mueva constantemente el cursor y muestre cada pocos segundos la “ventana contextual” con los iconos de ratón, incluso cuando el usuario sólo quiere leer un texto o usar el dictado de voz. Por esto, sería conveniente añadir en Preferencias del Sistema / Accesibilidad / Dictado un comando de dictado avanzado que activase y desactivase el “Track” o detección del movimiento de la cabeza. Esta activación es, en las Preferencias de iTracker la combinación de teclas mayúsculas+cmd+T.
Si el usuario puede hacer clic de algún modo, ya sea mediante un ratón, almohadilla o botón adaptado, o incluso un ratón de boca, también se podría crear en Preferencias del Sistema / Accesibilidad / Control por botón un botón personalizado para activar/desactivar el mencionado “track”.

Creo que las posibilidades de los comandos de dictado y del control por botón que encontramos en Accesibilidad de Mac OS X merecerían cada uno una entrada específica en este blog, así que las comentaré en futuras entradas.

lunes, 29 de febrero de 2016

Mint, la versión de Linux ideal para tu suegra.

No estoy haciendo el chiste fácil yerno-suegra, ya que en ese caso recomendaría para ella algo como Windows Millenium. En realidad me refiero a ese familiar o amigo con el que no convives pero para el cual te has convertido en “el manitas” o informático de confianza, y eres por tanto al que recurren cuando el viejo PC da problemas por vejez, virus de cualquier tipo o porque los nietos o sobrinos han trasteado con el sin ningún cuidado.


Linux MInt 17.3 "Rosa", la última versión en el momento de escribir esta entrada.

Lo ideal en la era post-PC sería que utilizaran una tablet para lo que realmente necesitan: navegador, redes sociales, algún juego, etc… pero cuando es necesario resucitar un PC entrado en años sabemos que una buena solución es instalar Linux. Hasta ahora, a este tipo de usuario siempre le he instalado Ubuntu por su estabilidad y seguridad. Las constantes llamadas y consultas motivadas por el uso de Windows (sobre todo XP y Vista) desaparecen milagrosamente. Cuando hago una visita y reviso el ordenador siempre aparecen descargados archivos .exe con todo tipo de malware que lógicamente no ha podido instalarse.



Barra inferior con Menú de Inicio "a la Windows". Interfaz gráfica sencilla pero elegante y muy clara.

No hay quejas excepto que, acostumbrados a Windows, Ubuntu les desconcierta en ocasiones. Sin embargo últimamente les sugiero probar Linux Mint (basado en Ubuntu) y la interfaz les parece más familiar. No estoy diciendo que Mint sea mejor que Ubuntu, sino que para este tipo de usuarios el entorno resulta más amigable y la curva de aprendizaje es menos pronunciada porque en Mint la prioridad es la facilidad de uso. Por otro lado, en equipos poco potentes Mint parece funcionar de forma más ágil que Ubuntu.


Mi equipo o carpeta de inicio del usuario. Las ventanas de carpetas o directorios pueden resultar familiares a los usuarios de Mac.

Lo probé por primera vez en un Sony Vaio que originalmente venía con Windows Vista, y en el que había sido un suplicio encontrar los drives para hacer funcionar Windows 7. Sin embargo, con Linux Mint fue instalar y usar: la suite ofimática LibreOffice, el editor de imágenes Gimp, el navegador Firefox, el gestor de descargas torrent Transmisión, el reproductor multimedia VLC Player  el cliente de correo Thunderbird, el protocolo de red Samba, Flash, Java… todo esto está disponible desde el primer momento. Por si fuera poco, no sólo veía a los demás equipos de la red ya fueran PC o Mac, sino que incluso reconocía las impresoras compartidas por estos últimos.



El Gestor de Software permite buscar instalar y desinstalar aplicaciones, utilidades o juegos de forma sencilla.

Podéis descargar Linux Mint desde aquí. Si el PC tiene ya años y el procesador es de 32 bit. es esa la versión a descargar; si es más reciente y de 64 bit, usad esta versión. El proceso de instalación es tan sencillo como el de Ubuntu, en el que está basado Mint, y que describí hace ya tiempo en este enlace.


En macwinuxuarios comparto mis experiencias con Mac OS X, Windows e

incluso Ubuntu: Virtualizar Windows en nuestro Mac - Clonado y copias de

seguridad - Mac y PC en la misma red - Reparar Mac OS X - Cómo instalar

Ubuntu - NeoOffice - Pruebas, Tutoriales ... y mucho más. ¡Bienvenidos!