CategoríaTrucos

Como saber que aplicación esta usando un fichero

Si vais a expulsar un dispositivo USB de almacenamiento (un pincho) o simplemente queréis cerrar algo y no os deja con el consabido mensaje de «el fichero [lo que sea esta siendo usado» podéis tirar de la magia de Unix y el terminal para saber cual es.

Para ello no existe un único método, sino varios.

sudo fs_usage | grep fichero

Donde en fichero hay que poner el nombre del fichero que esta siendo usado, recordad meterlo entre comillas si el nombre tiene espacios o caracteres raros.

lsof | grep fichero

Aunque no saca lo mismo el resultado es similar, obviamente teniendo en cuenta las comillas correspondientes.

Luego, el cerrar la aplicación o el fichero, ya es cosa vuestra.

Acelera tu equipo quitando la previsualización de las fotos en Mail

Aunque la maxima de Apple es, te exprimo te exprimo, te quito cosas y al final, que lo se, te acabaras comprando el siguiente aunque tu no quieras, los usuarios, la gente, los pobres, los mindungis para Apple, buscamos como darle la vuelta al asunto y hacer que nuestro equipo «dure» un poco más.

Un ejemplo, si tenéis muchos correos, es el que no previsualice imagenes o PDF en los mensajes de correos a fin de acelerar la respuesta de la aplicación Mail.

Para ello, salid de Mail, abrid un terminal y escribid:

defaults write com.apple.mail DisableInlineAttachmentViewing 1

o

defaults write com.apple.mail DisableInlineAttachmentViewing -bool true

Tras ello, volvedlo a abrir y listo.

Para volver y dejarlo como estaba, podeis hacerlo escribiendo:

defaults write com.apple.mail DisableInlineAttachmentViewing 0

o

defaults write com.apple.mail DisableInlineAttachmentViewing -bool false

Vía: OSXDaily

Join the Forum discussion on this post

El porno no solo queda en la cache de Safari

Captura de pantalla 2013-02-18 a la(s) 08.04.14

Hombre, esto no puede ser considerado un fallo de seguridad ya que es la única forma humana y, siguiendo los pasos ABC de la programación, de mantener esa bonita pestaña de Safari que nos permite ver los sitios web visitados más rápido en lo que carga las cosas por detrás.

Porque Safari no solo mantiene nuestra amiga la cache que tantos quebraderos de cabeza da cuando una web ha cambiado y Safari «no se da cuenta» porque el servidor web le indica que no ha variado (vamos a culpar a todos, no seamos malas personas), sino que Safari guarda un «pantallazo» de las webs visitadas, como he dicho, para aumentar la velocidad a de carga al mostrar una imagen fija… como iOS con las aplicaciones, por si no os suena.

Para ver «esa cache», simplemente:

– Abrid el Finder > Ir > Ir a la carpeta
– Escribid la siguiente ruta:

/Users/XXXXXX/Library/Caches/com.apple.Safari/Webpage Previews

Donde XXXXX es vuestro usuario o, a modo de paso largos:

– Abrid Finder
– En el menu superior y pulsando la tecla ALT, abrid el menú Ir
– Pulsad sobre «biblioteca» (este elemento es la librería, para esos que se quejan de que esta escondida, de su cerebro)
– Carpeta Caches > com.apple.Safari > Webpage Previews

Y como decía Jobs: «Boom» ahí esta.

Recordad no es un fallo de seguridad, un bug, ni tampoco una feature (a no ser que vosotros le encontréis una ventaja personal), simplemente es un hecho normal de una aplicación que tiene que dejar «mierda» en el disco para poder funcionar más rápido.

Eso si, no veáis porno o usad un navegador que no tenga este feature, por supuesto. Pero es una cosa curiosa para que aprendáis como funciona vuestro sistema y vuestras aplicaciones. Y no, no es nada ninja ni ninguna estupidez de esas, por si os vais a dar el moco con los amigos en los bares o en vuestro blog.

Vía: iFans

Nosotros tambien somos ninjas: urls de las descargas

Como sabéis existen blogs llenos de personas que saben mucho y que copian/pegan cosas en el terminal para que aparezcan cosas que no interesan a nadie y que lo denominan «modo ninja». Porque usar el terminal, esa cosa «negra o blanca» (según lo tengáis configurada) y escribir comandos se considera ser un experto, se puede ligar más en los bares (si lo abrís y hacéis el paripé) y te llaman todos tio guay.

Así que hoy os demostramos el «modo ninja» en el cual podremos sacar, a traves de una consulta ramplona y simplona de SQL de una de las bases de datos que, en este caso, guarda y almacena un historial de descargas del equipo.

Así que si queréis ser un verdadero ninja a ojos de vuestros amigos, abrid un terminal y escribid:

sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV* 'select LSQuarantineDataURLString from LSQuarantineEvent'

Que, para los que quereis un paso más, os indicamos que sqlite3 es una «base de datos» (o el motor de una base de datos) hija/herencia de MySQL y promocionada por, entre otros ahora, el diablo Oracle que hace cosas malas.

Con el comando sqlite3 lo que hacemos es ejecutar el «motor» pasandole como parametros la ruta donde esta el fichero (en este caso ficheros porque usa el comodin * que busca todo caracteres -en plural- de los ficheros que comiencen con com.apple.LaunchServices.QuarantineEventsV) de la base de datos ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV* que se encuentra dentro de vuestra librería, en las preferencias de nuestro usuario.

A continuación ejecuta el comando de SQL SELECT que hace una consulta simplona al campo de la base de datos LSQuarantineDataURLString que huele (por URLString) a que contiene las URLs de la tabla LSQuarantineEvent que contiene (por el nombre) todos los eventos de la cuarentena del sistema de las descargas.

sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV* 'select * from LSQuarantineEvent'

Captura de pantalla 2013-01-15 a la(s) 19.51.37

Es decir, lo que se hace es una consulta a una base de datos local del usuario de cuarentenas de ficheros (podeis ver en las Preferencias del Sistema > Seguridad y Privacidad > Activáis el candado > Avanzado) donde revisa si las descargas son buenas (podéis ver buscando algún post acerca de esta característica), a la tabla de eventos de cuarentena y ahí al campo donde se almacenan las URLs que comprueba.

Captura de pantalla 2013-01-15 a la(s) 19.54.06

Como ampliación y por si os mola o queréis quedar como el maestro ninja y tras consultar cualquier manual de SQL en el que se explique el comando SELECT podeis sacar todo el contenido de la tabla donde esta desde el identificador del fichero, la preferencia asociada a dicha descarga (vamos con que se abre), el navegador usado entre otras cosas.

Captura de pantalla 2013-01-15 a la(s) 20.05.47

O si sois muy de así, podéis usar (ahora que sabéis la ubicación y el nombre del fichero que contiene la base de datos) algún gestor de base de datos que abra SQLite (o aquí) y toquetearla o ver el resto de tablas y tal. Por lo de estar por encima del maestro de los ninjas, pero que os bajara unos niveles de gurucismo al usar una aplicación gráfica para ver la base de datos… lo comido por lo servido.

Es decir, este es un post idiota que no vale para nada salvo para vanagloriarme (en este caso yo) de la de conocimientos que, en este caso, no valen para nada, pero que frente a un usuario que no sabe más que abrir Safari para entrar en Facebook le hará creer que soy un guru sabiondo experto ninja habiendo en este mundo cientos de miles de millones de personas con este conocimiento y que, por supuesto, no son consideradas gurus en absoluto.

Así que ya sabéis, no os fiéis de los que se llaman gurus, porque son del montón y sus opiniones son tan poco validas como las vuestras.

Mucha menos información: OSXDialy

Cuando clickes hagas clic sobre una dirección de correo que se abra Gmail

Ahora, que los verdaderos maqueros pasamos de la manzana como de la mierda, ahora que ya somos maduros y buscamos un nuevo líder que nos guíe, como Google, ahora que hemos tirado nuestro correo @mac.com @icloud.com y sobre todo @me.com, ahora os vamos a explicar como hacer que pulsando sobre cualquier enlace de correo no abramos el odioso Mail, producto de la manzana, que queremos condenar al ostracismo.

Para ello, como nos explican en uno de los tips de OSXDaily, abrid un terminal de Javascript del mejor navegador del mundo, Chrome (si, es el día de hacer la pelota a Google en vez de a Apple), y escribid:

navigator.registerProtocolHandler("mailto", "https://mail.google.com/mail/?extsrc=mailto&url=%s","Gmail");

¿Como abrir la consola?, sencillo: Ver > Opciones para desarrolladores > Consola de Javascript. Como tenemos en la imagen.

Eso sí, son tan majos los de OSXDaily que nos ofrecen lo mismo para Firefox, Opera y hasta para Safari.

Ni Mail ni ninguna aplicación nativa de Apple, nunca más.

Vía: OSXDaily

Elimina algunas actualizaciones de software

OSXDialy, un blog que hace más por el mundo de la manzana que muchos que yo conozco basados en hype y rumores, nos indica como «esconder» algunas actualizaciones de software con Mountain Lion de forma que nos dejen de tocar la breva y molestar a la gente de bien.

Para hacerlo, nos vamos a la pestaña/icono de actualizaciones:
Hacemos control+click o click derecho sobre el item que queremos «esconder» y seleccionamos «ocultar actualización».

Si queremos mostrarla, porque nunca se sabe, en el menú de «Tienda» de la aplicación, pulsamos sobre «mostrar actualizaciones ocultas», dejamos que lo refresque y ahí las tendremos otra vez.

Vía: OSXDialy

Cambia cada cuanto revisara el sistema si hay actualizaciones

OSX, si sabes hurgar las tripas y modificar plist de configuración, es bastante configurable. Un ejemplo es el modificar cada cuanto tiempo queremos que el propio sistema operativo revise si hay actualizaciones (lo hace automaticamente).

Para ello tendremos que tirar de nuestro amigo el terminal:

sudo defaults write /Library/Preferences/com.apple.SoftwareUpdate ScheduleFrequency 1

Donde, el numero (en este caso 1) será el numero de días cada cuanto revisara si hay actualizaciones.

OSX con sonido retro en las alertas

Sabemos que muchos de vosotros venis de la era iPod o iPhone, de la era en que Apple es cool y mola más que una perdiz, pero en el canal hay gente que hemos probado cosas más viejas, cosas feas, cosas que dan miedo, cosas que anhelamos. Como el gobierno, muchos (bueno no tantos, la verdad) maqueros queremos que vuelva el pasado, los colegios concertados, el OPUS, la religión como asignatura obligatoria, el abortar es pecado y el «es que se visten como zorras, normal que las violen». Por eso, podeis poner a vuestro OSX un pack que os llevara a las viejas glorias del OSX… auditivamente.

Para hacerlo, seguid los siguientes pasos:

1. Descargar el fichero macossounds.zip
2. Descomprimelo, hombre….
3. Dentro de la carpeta que crea hay varias versiones según las necesidades, a nosotros nos interesan los AIFF, los seleccionamos y los copiamos a la carpeta ~/Library/Sounds
4. Preferencias del Sistema > Sonido > Efectos de sonido y elegimos el sonido que mas nos guste
5. Listo

Vía: OSXDialy

Cambia la hora en la que arrancan los scripts de mantenimiento de OSX

Como sabréis y sino, aprendereis algo nuevo, vuestro sistema tiene unos scripts de mantenimiento del sistema que se arrancan automaticamente todos los días a cierta hora, semanalmente y mensualmente (hacen cosas diferentes).

Pero claro, a lo mejor a las horas en que se ejecutan no son muy «normales» o no tenéis el equipo encendido y os gusta ver como trabaja este. Pues nada, podeis modificar la hora para cambiarla a una «mas adecuada» a vuestras necesidades.

Para ello, usad el gestor de ficheros XML (o editad los ficheros que os comento con el vi).

Diario:

/System/Library/LaunchDaemons/com.apple.periodic-daily.plist

Semanal:

/System/Library/LaunchDaemons/com.apple.periodic-weekly.plist

Mensual:

/System/Library/LaunchDaemons/com.apple.periodic-monthly.plist

Como vereis, el cambio es bastante sencillo:


< ?xml version="1.0" encoding="UTF-8"?>
< !DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
        <key>Label</key>
        <string>com.apple.periodic-monthly</string>
        <key>ProgramArguments</key>
        <array>
                <string>/usr/sbin/periodic</string>
                <string>monthly</string>
        </array>
        <key>LowPriorityIO</key>
        <true />
        <key>Nice</key>
        <integer>1</integer>
        <key>StartCalendarInterval</key>
        </dict><dict>
                <key>Hour</key>
                <integer>5</integer>
                <key>Minute</key>
                <integer>30</integer>
                <key>Day</key>
                <integer>1</integer>
        </dict>
        <key>AbandonProcessGroup</key>
        <true />

</plist>

Donde en cada key tenemos la descripción del campo que cambiamos (Hora, día del mes…) y en el integer el número.

Eso si, si aun sois de los que pensais que Onyx o mierdas similares es dios y que esto no sirve para nada, os recomendamos que veáis los «logs» que van soltando cada uno de los scripts que se encuentran en:

/var/log/daily.out
/var/log/weekly.out
/var/log/monthly.out

Y, si quereis ejecutar los scripts en un momento dado, no tenéis más que abrir un terminal y…

sudo periodic daily weekly monthly

Para ejecutarlos todos o si quereis uno, simplemente poned su nombre.

Recordando: Activa AirDrop en los equipos no soportados

Para los que hayais instalado Mountain Lion, os recordamos este «viejo truco» contra la obsolescencia programada de Apple que os permitirá activar AirDrop en cualquier ordenador bajo 10.7 o 10.8.

Abrid un terminal y escribid:

defaults write com.apple.NetworkBrowser BrowseAllInterfaces 1

Y listo, ya tendréis AirDrop bajo ethernet (no solo bajo Wifi) y bajo Wifi en cualquier equipo, aunque este, según Apple, no lo soporte ya que de una mala «experiencia de usuario» (o eso dicen).

Muestra el «Guardar como…» sin muchas complicaciones

Ya sabeis que el menu «Guardar como…» ha sido considerado por Apple como el diablo y por lo tanto, Apple que es muy lista y sabe lo que tu quieres sin que tu lo sepas, ha decidido eliminarlo.

Ahora bien, si eres un rebelde sin causa, un pelopincho, un perroflauta y/o no te gusta que nadie decida por ti salvo ti mismo, puedes volver a mostrar el menu de «Guardar como…» simplemente pulsando la tecla option (aka ALT) mientras pulsais el menu de Archivo. O usar la combinación de teclas Comando+Mayusculas+Opcion+S.

Vía: TUAW