Sistemas Operativos
Truco: forzar expulsión de unidades externas
by dGil on Ene.03, 2009, under GNU/Linux, MacOS X, Trucos
Hace un tiempo leí en Applesfera un post para forzar la expulsión de unidades externas y ahora me he encontrado con este problema.
Por lo que he podido comprobar, cuando abrimos en una unidad externa con el Quickview imágenes o vídeos, aun cuando lo hemos cerrado, el sistema aun considera que alguna aplicación está ejecutando algo en la unidad externa. Por lo tanto, el MacOS no permite desmontar el volumen.
Para solucionar esto, una opción seria relanzar el Finder con cmd + opt + esc y allí forzar un relanzar, o abrir un terminal y escribir:
hdiutil eject -force /Volumes/unidad_a_desmontar
Actualización Como añade Kaizo en los comentarios, también se puede hacer con el comando umount. Ambos casos funciona para GNU/Linux.
Ejecutar Finder desde Terminal en MacOS X
by dGil on Dic.31, 2008, under MacOS X, Programación, Python
Una de las cosas que mas me molestó cuando migré a MacOS X hace ya algunos años es que a diferencia de otros sistemas operativos, como GNU/Linux con GNOME, no pudiera ejecutar el gestor de archivos (Finder) desde la consola. Hasta hoy, nunca me preocupé de buscar una solución, pero hoy me harté e intenté solucionarlo.
Para ello he creado un pequeño programa en Python que nos permite ejecutar desde la Terminal el Finder. (continue reading…)
MacPorts
by dGil on Dic.30, 2008, under MacOS X, Sistemas Operativos
MacPorts es una herramienta libre (bajo la licencia BSD) que permite a través de la terminal instalar paquetes sin tener que compilarlos a mano. Para que nos entendamos, es como el ‘apt-get’ de Debian para MacOS.
Para instalarlo es muy fácil, vamos a la página de descargas y descargamos la imagen de disco (dmg) para nuestra versión de MacOS X. Para poder instalar ports se requiere XCode (versión 3.1+ para Leopard, o 2.4.1+ para Tiger). Una vez descargado, instalamos el .pkg.
Para que MacPorts funcione correctamente, necesita que su bin este en el path. Si no tenemos creado en nuestro home el archivo .profile o .bash_profile, no habrá ningín problema. La instalación crea el .profile y MacPorts funciona correctamente. Si no es el caso, y ya teníamos un .profile o .bash_profile, tendremos que juntarlos todos en el .profile (el nuevo archivo creado por MacPorts y nuestro archivo viejo). Para que el cambio funcione tenemos que reiniciar sesión de MacOS.
Para terminar, actualizamos los paquetes de MacPorts con:
sudo port -v selfupdate
Un ejemplo para buscar un programa e instalarlo:
# Para buscar o consultar un paquete port info apache-* # Para instalar un paquete port install apache2