Archive for the ‘terminal’ Category

Cómo usar el OCR de las multifunción HP con Snow Leopard

Un truquillo de Mac OS X Hints bastante interesante. Cuando salió Snow Leopard, HP tuvo una especie de “pique” porque sus drivers se sustituyeron con un software preinstalado por Apple. HP dijo que tendríamos que comprar nuevas impresoras para disponer de su soporte bajo Snow Leopard, Mac OS X 10.6.

Una de las características que se perdían era el OCR … y parece que con esta solución puedes instalar un motor OCR de código abierto, que irónicamente se empezó en HP y que actualmente utiliza y mantiene Google. Tesseract.

En la entrada original todos los insultos de terminal, con las advertencias y reservas necesarias respecto a las posibilidades de que esto no acabe perfectamente bien ;-)

 

Esconde carpetas o archivos en el finder fácilmente desde el terminal

Uno de Mac OS X Hints … esconder archivos o carpetas desde el terminal. Simplemente escribir chflags hidden y la ruta tras un espacio.

Pongamos que quiero esconder mi librería de usuario para que otro que me va a tocar el equipo no la líe:

chflags hidden ~/Library
Y para volverla a mostrar:

chflags nohidden ~/Library

Por supuesto puedes sustituir la ruta a la librería por cualquier otra ruta a otra carpeta o archivo. Sólo se oculta desde el navegar por el Finder. Puedes acceder a ellas desde el Terminal o los accesos directos desde el menú Ir del Finder.
 

Dividir un archivo en múltiples imágenes de disco

Una muy interesante de Juande en su Memoria de Acceso Aleatorio, para cuando necesites trocear un archivo en trozos de terminado tamaño, por ejemplo porque el buzón de correo del destinatario no soporte adjuntos de más de determinado tamaño por mensaje o porque necesitas que si alguien ha debabjarlo lo haga con cortes, por ejemplo.

Puedes usar Split and Concat, claro. Cumple su función y es gratuito, pero la propuesta de Juande de hacerlo a través del Terminal te ofrece la solución sin necesidad de software de terceros.

 

Creando buenas contraseñas

Seguras y, supuestamente, fáciles de recordar. Con una aplicación de código abierto. Pwgen for Mac, un interfaz gráfico para el popular comando unix “pwgen” para generar contraseñas…

Vía Mac OS X Hints.

 

Time Machine Editor

Cuando hablas a la gente de Time Machine, suelen considerar (por falta de conocimiento) un exceso la copia cada hora, cada día y cada semana de los cambios efectuados en el sistema…

La cosa es que hace tiempo que conocía que se puede cambiar por terminal, pero como no afecta al rendimiento de manera perceptible (al menos no en mi caso), pues no me he preocupado. Y claro, tampoco se trata de preocupar al converso.

Por ello cuando ayer, en la comida de Navidad de mi ex-empresa Carlos me habló de TimeMachine Editor, como solución con interfaz gráfico para configurar la periodicidad de las copias de Time Machine me dije: esto hay que contarlo en el camino es la recompensa.

Luego, investigando antes de escribir la entrada vi que ya va hacer un año que los chicos de Applesfera hablaban de esta solución. A veces debería fijarme más en los RSSs que ojeo a diario, pero son muchos.

 

Renombrar archivos en masa: Automator y Terminal

Juan de Dios Santander recordaba el otro día en una lista de correo una entrada en su Memoria de Acceso Aleatorio en la que ofrece dos alternativas para renombrar archivos en masa, en bloque, en modo batch, o como lo quieras llamar. Las alternativas ofrecidas por el autor son Automator y los conjuros de terminal.

Además de las propuestas de la entrada de Juande recordad que en uno de los casos más habituales, renombrar fotos, el propio iPhoto te permite hacerlo desde el menú Fotos—>Cambio múltiple…

 

Observa lo que tienes dentro de las carpetas con Quick Look

Al final, tras leerlo en muchos sitios, en minimal mac me han convencido… ya he abierto el terminal y tecleado:

defaults write com.apple.finder QLEnableXRayFolders 1

…para poder ver con vista previa el contenido de una carpeta seleccionada, en lugar de la carpeta azul.

 

Twitter para geeks

O como twittear desde el terminal.

Vía nidea.

 

Mostrar la ruta de un archivo o carpeta en la barra de título del Finder

Un truquillo cortesía de El Blog de Cuadernos Mac, la parte digital de la publicación Cuadernos Mac., una de las pocas publicaciones escritas sobre Mac que merece la pena comprar ;-)

La forma fácil de mostrar esta ruta en la ventana del Finder es utilizando en dicho programa el menú Visualización–>Mostrar barra de ruta. Si la quieres ver en el título ocasionalmente es fácil haciendo comando+click en título que aparece y sale la ruta “jerarquizada” en un desplegable.

La forma en que lo hacen los valientes que quieren ver dicha ruta en el título siempre es tirando de Terminal:

defaults write com.apple.finder _FXShowPosixPathInTitle -bool YES

Pulsad Retorno y escribid:

Killall Finder 

De este modo se reinicia el Finder y se aplican los cambios. Para volver atrás, sólo hay que escribir de nuevo estos dos comandos, pero sustituyendo YES por NO.”

 

Desactiva el diccionario y la calculadora en Spotlight (de Leopard)

Además de la búsqueda “booleana”, Spotlight en Leopard hace labores de calculadora y diccionario, así que si buscas en Spotlight palabras que estén en el diccionario de OS X entre los resultados te aparecerá la descripción y si pones un cálculo te lo resolverá, tomando en cuenta el orden de las operaciones en que  entras el cálculo.

Si por casualidad quieres desactivarlo en Mac OS X Hints te cuentan como. Abre el terminal y escribe el primer comando para desactivar la búsqueda en el diccionario y el segundo para desactivar el cálculo:

defaults write com.apple.spotlight DictionaryLookupEnabled NO

defaults write com.apple.spotlight CalculationEnabled NO

 

Relanza spotlight tras ejecutar uno o ambos comandos, simplemente puedes cerrar sesión, reiniciar o, si tienes prisa, tirar del terminal:

killall Spotlight

 

Si las desactivas y las quieres recuperar ejecuta de nuevo el comando poniendo YES donde pusiste NO, reinicia Spotlight y … ¡hecho!!

 

AppleScript (cómo hacer que tus aplicaciones trabajen por tí)

En la LSPM, los listeros Ana y Ramón (y Pau) preguntaban lo siguiente:

Office 2008 no permite ejecutar las macros de la versión 2004 y necesitamos ejecutar una transformación de datos que realizamos cada tarde. ¿Podría hacerse la siguiente secuencia en Automator?

Abrir Word

Pegar el portapales en texto sin formato

Buscar y reemplazar todos las comas (,) por puntos (.)

Buscar y reemplazar todas las tabulaciones (^t) por comas (,)

Juan de Dios Santander y Rafa Espada salieron en apoyo de los “analistos” de bolsa Ana y Ramón:
El primero sugería utilizar AppleScript para Automator-ear la ejecución de ese AppleScript en una acción, ya que parecían tareas razonables. O sugería utilizar
“la línea de comandos, con el comando pbpaste, y el comando:
open -a “Microsoft Word”; pbpaste | tr , . | tr \\t , | pbcopy ; open -a “Microsoft Word”; osascript -e “tell app \”Microsoft Word\” to set content of the text object of the first document of the first window to the clipboard”
Con TextEdit:
tr , . | tr \\t , | pbcopy; open -a “TextEdit” ; osascript -e “tell application \”TextEdit\” to set the text of the document of the first window to the clipboard”
Y eso lo puedes meter en una acción “Ejecutar el script Shell de Automator”"
Rafa Espada decía:
“Para estas cosas no hace falta utilizar office… AppleScript es la bomba…
Llevas un text al portapapeles… ejecutas el script… y te modifica el texto del portapapeles según quieres y lo vuelve a dejar en el portapapeles… 
Copias esto en el Editor de AppleScript y lo guardas como aplicación…
——————————–

– se pone el contanido del portapapeles en una variable
set entrada to (the clipboard as text)
– se pasa todo el texto por una función (textonuevo) que cambiará los caracteres…
set salida to textonuevo(entrada)
– el resultado de la función… se vuelve a dejar en el portapapeles…
set the clipboard to salida

on textonuevo(this_text)
set the comparison_string to “,” & (ASCII character 9)
set the source_string to “.,”
set the new_text to “”
repeat with thisChar in this_text
set x to the offset of thisChar in the comparison_string
if x is not 0 then
set the new_text to (the new_text & character x of the source_string) as string
else
set the new_text to (the new_text & thisChar) as string
end if
end repeat
return the new_text
end textonuevo

Copias esto en el Editor de AppleScript y lo guardas como aplicación…”
Por supuesto has de modificar lo que son las variables… En fin, de lujo, pero yo no tengo esta necesidad y (aún) no lo he probado.
 

Desactiva el comportamiento de “salto de alerta” en el dock

¿Te incordia ver el icono de una aplicación dar saltos en el dock cuando un programa requiere tu atención? Hay programas que te permiten controlar ese comportamiento, como ichat, pero no todos.

Bueno, puedes resolverlo, pero no seleccionando en qué aplicación, es todo o nada. Ale, tira de Terminal y teclea lo siguiente:

$ defaults write com.apple.dock no-bouncing -bool TRUE
$ killall Dock

Ya sabes que el $ no se teclea. Y si quieres volver a recuperar el comportamiento … puedes teclear lo mismo pero poniendo al final FALSE en lugar de TRUE.

Todo el tema explicado más a fondo en Mac OS X Hints.

 

Leopard y las impresoras

Vía la Lista de (correo) Soluciones Planeta Mac surge una duda curiosa, que me tenía mosqueado desde hace mucho (desde la salida de Leopard). La aplicación de la impresora, la que se lanza cuando imprimes desde Leopard, se quedaba abierta al acabar de imprimar. Tenías que seleccionarla para salir de ella con “Comando+Q” o desde el dock… Muchas veces me había molestado el tema en casa y el despacho (diferentes impresoras), pero era tan menor … 

Otro manifestó en la lista su inconformidad con el asunto y Joan Surrell nos brindó la solución:

“Esta me la se!  Vas a la la impresora que ha quedado en el dock, abres su menu contextual i seleccionas “Salida automatica”. Nunca mas volvera a aparecer. Nunca más volvera a aparecer. Eso sí: debes hacerlo con cada impresora individualmente!”

Tan fácil, tan … delante y nunca lo ví. Joan dió el crédito a macintouch (la 4ª pregunta por debajo, justo antes de Leopard Server).

 

Pero no iban a acabar ahí las sorpresas … esta solución funcionó a la primera en el despacho, pero en casa, no. En casa, por culpa de una atrea “en espera” no se cerraba sola la aplicación. Pero esa tarea, en realidad, “no existía”. Se supone que la seleccionas, borras y desaparece. Pero no, y lo gracioso es que empezamos a salir unos cuantos con la misma pega. Aunque Juan de Dios apuntó la existencia de un “conjuro” de terminal para eliminar la tarea, finalmente fue Nepro quien nos dió el comando que, ojo, borra todos los trabajos en la cola de impresión:

cancel -a - 

Juande explicaba el comando: cancel -a - : aborta todos los trabajos (-) en todas las colas. (-a)

 

Y todavía hay más … de nuevo Nepro nos dió otra forma de acceder a las colas de impresión locales, utilizando la utilidad de administración de CUPS: “Otra forma de eliminar un trabajo de la cola de impresión es utilizar la utilidad de administración de CUPS desde el navegador:

- desde el navegador: (sin las <>)  <http://127.0.0.1:631>
- clic en la opción “Manage Jobs” o “Jobs” en la barra de opciones de la parte superior
- clic en “Cancel Job”

 

Mas características de Leopard

Bueno, muchos estamos utilizando Leopard con más o menos problemas y la sensación de que “no está mal, le sobra alguna característica gráfica cargante, le falta un poco de cocción pero algunas de sus nuevas características hacen que merezca la pena”. Los más tecnólogos han mantenido, por otra parte, desde el principio que muchas de las novedades están ocultas bajo el interfaz gráfico…

Juande concretaba en Memoria de Acceso Aleatorio algunas de esas características ocultas:
Aplicaciones > Diccionario
Utilidades > Consola
Utilidades > Instalador
Utilidades > Terminal–>Archivos multimedia; Depuración/Desarrollo; Tipografía

Una entrada de diciembre de 2007 (ilocalizable actualmente en mi viejo blog).