
Hay cierto bug en Mac OS X Leopard que me incomoda bastante: despierta innecesariamente discos externos montados. Esto no pasaba en Tiger y puede resultar molesto y quizá perjudicial para el disco a largo plazo.
Es por eso que ahora solamente monto mi disco externo cuando lo necesito pero lo dejo encendido para mayor comodidad. El problema es que el proceso de montarlo se vuelve lento pues tenía que abrir Utilidad de Discos, esperar a que recopilara información de los discos externos y entonces sí, montarlo.
Como mi intención era un script que lo montara con un clic o atajo rápido del teclado, me dispuse a buscar en Internet alguna solución. Encontré una aplicación que hace algo similar llamada Mount Me!, que busca unidades externas o imágenes de discos que no quieran montar y las obliga a hacerlo.
Aún así tenía un par de ventanas (seleccionar unidades y confirmación de unidades montadas) que aunque fáciles de cerrar, no dejaban de requerir atención del usuario.
Aquí entra en escena Knothc, quien me ayudó a crear un script que hace esto de una manera totalmente transparente y dos teclazos de distancia.
Lo primero que tienes que hacer es descargar los scripts. Ahora tienes que conocer esta información:
- Nombre de tu disco externo (en mi caso es G-DRIVE)
- Ruta de donde piensas colocar los archivos
Ahora, el primer archivo se llama montar e indica qué script ejecutar en qué disco y la acción de cerrar Terminal al finalizar el proceso:
#!/bin/sh
/Library/Scripts/mountByName.sh "G-DRIVE"
killall Terminal
Aquí hay que reemplazar /Library/Scripts/ por la ruta en donde tengamos el archivo mountByName.sh, para esto podemos utilizar TextEdit.
También tienes que cambiar G-DRIVE por el nombre de tu disco externo. Guarda cambios.
Ahora sí, el segundo archivo se llama mountByName e indica la acción misma de montar el disco, así que no hay que hacerle ninguna modificación.
¡Listo! Solo basta abrir montar para que tengas el disco externo en tu escritorio y sin ningún esfuerzo extra.
Aquí tengo que dejar varios apuntes:
A montar puedes cambiarle el nombre por el que gustes. Si decides cambiar el de mountByName tendrás que cambiarlo dentro de del archivo montar.
Para hacer el proceso más rápido puedes usar QuickSilver, pero si no te acomoda -como a mí- puedes utilizar Spotlight con la condición de no guardar los archivos en la carpeta Librería pues no forma parte del indexado de Spotlight.
También puedes arrastrar montar al Dock y así solamente hacer un clic para realizar el proceso.
Si abre TextEdit en lugar de Terminal, puedes hacer clic derecho>abrir con…>otra. Buscamos en la carpeta Utilidades dentro de Aplicaciones y después activamos Todas las Aplicaciones para que nos permita seleccionar Terminal.
Puedes cambiarle el icono por uno más bonito. En mi caso utilicé uno de Blend llamado Drive Firewire. Para hacer esto simplemente selecciona el archivo montar y da un clic derecho>obtener información (o presiona Manzana + i ) y arrastra el icono a la parte superior de la ventana que se abrió.
Espero que todo haya quedado muy claro, cualquier duda que tengan no duden en dejar un comentario.










pues yo lo que quiero es conectar un disco externo firewire y q no monte todas las particiones…. que solo monte la que yo quiera…
esto como lo haria?
@vicent: no tengo mi disco duro particionado, pero creo que eso no se puede porque forman parte del mismo disco físico.
A mi lo que a veces me pasa. Conecto el disco duro externo y no lo reconoce cuando pasa más de 8 minutos. ¿Alquien sabe que tengo que hacer para forzarle a que me lo reconozca? POrque reinicio en modo windows, y a la 1º funciona.
Arcalle, usa utilidad de discos, o directamente, desconectalo del usb/fw y reconectalo, o lo mejor, cómprate un hd en condiciones vía fw.
Estos errores de desconexión suelen ser por discos usb, se paran para “ahorrar”.
2
no deberia…. pq en todos los sistemas unix cada particion se ve como un dispositivo diferente…. en linux era facil aqui no
He hecho todo siguiendo las indicaciones y no funciona, se me abre terminal y se cierra, no hace nada más.
Otra cosa, no me deja arrastrar montar al dock, no sale el simbolo de + pata dejarlo ahí.
No dejas claro si hay que instalar el programa Mount Me, yo lo he instalado por si acaso. Dentro del mount me hay otra cosa que se tiene que instalar. Si hay que instalarlo tampoco tengo claro su hay qe tenerlo siempre encendido, de todas formas encendido oapagado no funciona.
Midisco duro es una lacie conectado por firewire, el nombre del volumen es LaCIe y la ruta donde he puesto los scripts es ma misma que has puesto tu por lo tanto solo he cambiado el nombre del disco en el comando de terminal. Uso leopard. ¿que hago mal?
Saludos
Se me olvidaba una cosa. No se puede abrir el script con terminal, sale el textedit. VOy a abrir con, selecciono todas las aplicaciones y no aparece terminal, salen todas las aplicaciones que tengo en el mac menos terminal. Eso solo ocurre con uno de los scripts, con el otro si que sale terminal, el que pone montar, pero se cierra en menos de uns egundo sin hacer nada…
Siento ponerme pesado, pero acabo de averiguar como hacerlo. Hay que abrir el script con el text edit. yo lo que hacia era escribir esos comandos en terminal…
@Iveldie: No se si ya te funcione, pero cualquier cosa, dime. Mientras respondo tus dudas.
No hay que instalar Mount Me. Esa es otra opción, no complemento del script. El que hay que tener encendido es el disco, ojo, no montado (por lo menos mi disco se pude desmontar y sigue prendido, pero en un estado de reposo obligado, bajando el consumo de energía).
Después de que lo abres y editas la ruta y nombre del disco con text edit sigue estos pasos:
vas al script Montar, clic derecho>abrir con…>otra. Buscamos en la carpeta Utilidades dentro de Aplicaciones y después activamos Todas las Aplicaciones para que nos permita seleccionar Terminal.
Si todo está correcto, ya debería funcionar.
No se si tendrá nada que ver pero a los tres días te hacer esto el disco duro externo no funciona, no arranca. Es un lacie de 500 gigas de menos de un año…
@Iveldie: yo lo he usado sin problemas :/ has probado montarlo manualmente? en otro mac?
No tengo otro mac. El problema es que el disco no arranca, lo intenta pero se queda trabado…