Sto provando a fare qualcosa che pensavo sarebbe stato semplice, ma dopo averlo studiato mi sembra di essere a metà strada verso shaving a yak , quindi sto chiedendo un consiglio. Voglio creare uno script che consenta a me e ai miei colleghi di eseguire normali ricerche di spolight su un'unità condivisa, che dalla ricerca sembra non essere facile e che è meglio risolvere con uno script che:
- Si avvia all'avvio (sembra che il modo più semplice per farlo sia quello di avviare gli script della shell all'avvio usando Automator )
- Verifica se un volume di un certo nome è montato (una directory su un'unità smb condivisa su una directory attiva unità aziendale condivisa basata su Windows)
- Se non lo è, monta il nome specifico
- Quindi indicizzalo sotto i riflettori, usando il suo nome del volume. Penso di aver coperto questa parte:
mdutil /Volumes/name -i on
, apparentemente
Le parti in grassetto sono le parti con cui ho problemi.
Problemi particolari che ho riscontrato:
- Ho trovato un modo AppleScript per montare un'unità se non è già montata - controlla
name of every disk
poimount volume "path://to/volume"
- ma non mi consente di specificare il nome, e sono cauto su quanto sia coerente il Mac nome automatico di un percorso su un'unità condivisa non Mac. Voglio impostare il nome del volume in modo tale che possa farvi riferimento quando dico a Spotlight quale volume indicizzare, cosa che sembra impossibile in AppleScript? - Ho trovato un modo di script di shell per montare un'unità su un volume specifico , ma ho letto (non riesco a trovare la sorgente ora, lo sto cercando) che il volume deve esistere già, cosa che mi confonde (devo creare un volume vuoto? Non capisco cosa sia un volume vuoto sarebbe); e non riesco a vedere come verificare che non sia già stato montato automaticamente.
Il mio livello di conoscenza dei volumi Mac ecc. è piuttosto basso, quindi sono consapevole che potrei aver frainteso uno dei precedenti.