Estoy tratando de hacer algo que pensé que sería sencillo, pero después de investigarlo siento que estoy a mitad de camino hacia afeitar un yak Así que pido consejo. Quiero crear un script que me permita a mí y a mis compañeros hacer búsquedas normales de spolight en una unidad compartida, lo que por lo investigado parece no ser fácil y se resuelve mejor con un script que:
- Se ejecuta en el inicio (suena como el La forma más sencilla de hacer esto es hacer que los shell scripts se lancen al inicio usando Automator )
- Comprueba si un volumen con un nombre determinado está montado (un directorio en una unidad compartida smb en una unidad compartida de la empresa basada en Windows del directorio activo)
- Si no lo es, móntalo con ese nombre específico
- A continuación, indícelo en spotlight, utilizando su nombre de volumen. Creo que tengo esta parte cubierta:
mdutil /Volumes/name -i on
, aparentemente
Las partes en negrita son las que me dan problemas.
Problemas particulares que estoy teniendo:
- He encontrado una forma de AppleScript para montar una unidad si no está ya montada - comprobar
name of every disk
entoncesmount volume "path://to/volume"
- pero no me permite especificar el nombre, y soy cauteloso en cuanto a la consistencia con la que el Mac auto-nombrará una ruta en una unidad compartida que no es de Mac. Quiero establecer el nombre del volumen para poder referirme a él cuando le diga a Spotlight qué volumen debe indexar, lo que parece ser imposible en AppleScript - He encontrado un shell script manera de montar una unidad a un volumen específico pero he leído (no encuentro la fuente ahora, la estoy buscando) que el volumen tiene que existir ya, lo que me confunde (¿tengo que crear un volumen vacío? No entiendo muy bien qué sería un volumen vacío); y no veo cómo comprobar que no se ha montado ya automáticamente.
Mi nivel de conocimiento de los volúmenes de los Macs, etc. es bastante bajo, así que soy consciente de que puedo haber malinterpretado algo de lo expuesto.