Estoy tratando de hacer algo que pensé que sería simple, pero después de investigarlo siento que estoy a mitad de camino hacia afeitado un yak , así que estoy pidiendo consejo. Quiero crear un script que me permita a mis colegas y yo hacer búsquedas normales en un disco compartido, lo que a partir de la investigación no parece ser fácil y se resuelve mejor con un script que:
- Se ejecuta en el inicio (suena como la la forma más sencilla de hacer esto es hacer que los scripts de shell se inicien en el inicio utilizando Automator )
- Comprueba si un volumen de un nombre determinado está montado (un directorio en una unidad compartida smb en una unidad compartida de la empresa basada en Windows de directorio activo)
- Si no lo está, lo monta en ese nombre específico
- Luego, indícalo en el centro de atención, usando su nombre de volumen. Creo que tengo esta parte cubierta:
mdutil /Volumes/name -i on
, al parecer
Las partes en negrita son las partes con las que tengo problemas.
Problemas particulares que estoy teniendo:
- He encontrado una forma AppleScript de montar una unidad si aún no está montada - compruebe
name of every disk
y luegomount volume "path://to/volume"
- pero no me permite especificar el nombre, y soy cauteloso acerca de la coherencia con la Mac auto-nombrar una ruta en una unidad compartida que no sea Mac. Quiero establecer el nombre del volumen para poder referirme cuando le digo a Spotlight qué volumen indexar, ¿qué parece imposible en AppleScript? - He encontrado un forma de script de shell para montar una unidad en un volumen específico , pero leo (no puedo encontrar la fuente ahora, lo estoy buscando) que el volumen ya tiene que existir, lo que me confunde (¿necesito crear un volumen vacío? No entiendo bien qué es un volumen vacío sería); y no puedo ver cómo comprobar que no se haya montado automáticamente.
Mi nivel de conocimiento de volúmenes de Mac, etc. es bastante bajo, por lo que soy consciente de que puedo haber entendido mal alguno de los anteriores.