Je cherche à faire quelque chose que je pensais être simple, mais après avoir fait des recherches dessus, j'ai l'impression d'être à mi-chemin vers raser un yak, alors je demande des conseils. Je veux créer un script qui me permet à moi et à mes collègues de faire des recherches normales dans Spotlight sur un lecteur partagé, ce qui ne semble pas être facile et est mieux résolu avec un script qui :
- Se lance au démarrage (il semble que la manière la plus simple de le faire est de lancer des scripts shell au démarrage en utilisant Automator)
- Vérifie si un volume d'un certain nom est monté (un répertoire sur un lecteur partagé smb sur un lecteur partagé de l'entreprise basé sur un annuaire actif Windows)
- S'il ne l'est pas, le monte à ce nom spécifique
- Ensuite, l'indexe dans Spotlight, en utilisant son nom de volume. Je pense avoir cette partie couverte :
mdutil /Volumes/name -i on
, apparemment
Les parties en gras sont les parties avec lesquelles j'ai des difficultés.
Problèmes particuliers que je rencontre :
- J'ai trouvé une manière d'AppleScript de monter un lecteur s'il n'est pas déjà monté - vérification de
name of every disk
puismount volume "path://to/volume"
- mais cela ne me permet pas de spécifier le nom, et je suis prudent quant à savoir comment le Mac nommera automatiquement un chemin sur un lecteur partagé non-Mac. Je veux définir le nom du volume pour pouvoir y faire référence lorsque je dis à Spotlight quel volume indexer, ce qui semble impossible en AppleScript ? - J'ai trouvé une manière de script shell de monter un lecteur vers un volume spécifique, mais j'ai lu (je ne trouve plus la source maintenant, je cherche) que le volume doit déjà exister, ce qui me perturbe (dois-je créer un volume vide? Je ne comprends pas très bien ce qu'un volume vide serait) ; et je ne vois pas comment vérifier s'il n'a pas déjà été monté automatiquement.
Mon niveau de connaissance des volumes Mac, etc. est assez bas, donc je suis conscient que j'aurais pu mal comprendre l'une des choses ci-dessus.
0 votes
Je vois maintenant quelques exemples d'AppleScript
mount
semblant utiliser& nameVar
pour définir le nom, mais cela semble contredire ce que j'ai lu ailleurs - par exemple hints.macworld.com/article.php?story=20120211184732735