Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Un script pour monter un disque FW ?

30 réponses
Avatar
sebastienmarty
Bonjour tous,

Je possède un disque externe Firewire que j'utilise comme espace de
stockage annexe, et qui n'est donc pas systématiquement monté sur mon
Mac.

Quand je souhaite l'utiliser, je lance l'utilitaire de disque, qui
recherche tous les disques connectés et me permet donc de monter la
partoche correspondante.

Or j'aimerais me concocter un petit script que je collerais dans le dock
et qui me monterait automatiquement ce disque-là /sans/ m'obliger à
lancer l'utilitaire de disque à la main... et je n'y arrive pas !

Je ne suis pas grand connaisseur des choses du Terminal, mais j'ai
repéré la commande "diskutil" (qui correspond à l'Utilitaire de disque).
Quand je tape "diskutil mount /Volumes/Local250Go", ça ne fonctionne
pas. Ça ne marche que si je tape "diskutil mount /dev/disk3s3", mais
puis-je être certain que "disk3s3" sera toujours attribué à cette
partition-là ? J'ai un doute...

Bref, si vous avez une idée pour écrire un script "tout terrain"...

--
[SbM]
<http://sebastienmarty.free.fr> - <http://tradintosh.free.fr>
<http://sbm.ordinotheque.free.fr> - <http://palmiciel.free.fr>
"If the French were really intelligent, they'd speak English" (W. Sheed)

10 réponses

1 2 3
Avatar
sebastienmarty
SbM wrote:

Si je regarde le script de Franck (merci aussi à lui pour ses efforts
;-), ça pourrait donner un truc du style :

#!/bin/bash
DEVICE=`diskutil list | grep Local250Go | awk '{print $6}'`
diskutil mount /dev/$DEVICE

J'ai bon ? ;-)


Bon, je me réponds à moi-même, je sais c'est pas poli.

Je me suis un petit applescript comme suit :

do shell script "DEVICE=`diskutil list | grep Local250Go | awk '{print
$6}'`; diskutil mount /dev/$DEVICE"
quit

J'ai enregistré en .app et ça marche nickel.

Merci donc à tous pour votre aide !

--
[SbM]
<http://sebastienmarty.free.fr> - <http://tradintosh.free.fr>
<http://sbm.ordinotheque.free.fr> - <http://palmiciel.free.fr>
"If the French were really intelligent, they'd speak English" (W. Sheed)

Avatar
ASM
Bonjour tous,

Je possède un disque externe Firewire que j'utilise comme espace de
stockage annexe, et qui n'est donc pas systématiquement monté sur mon
Mac.


iMount
ici :
http://www.daniele.ch/downloads.html

--
Stephane Moriaux et son (moins) vieux Mac

Avatar
sebastienmarty
ASM wrote:

Bonjour tous,

Je possède un disque externe Firewire que j'utilise comme espace de
stockage annexe, et qui n'est donc pas systématiquement monté sur mon
Mac.


iMount
ici :
http://www.daniele.ch/downloads.html


Merci mais c'est bon : comme indiqué plus loin dans ce fil, je me suis
fait un petit script kivabien...

Et j'en ai profité aussi pour m'en faire un qui supprime les doublons
d'applis dans les menus contextuels...

(Entre parenthèses, faudra d'ailleurs m'expliquer ce que fait iMount que
ne fait pas l'Utilitaire disque... dans le genre développement qui ne
sert à rien, j'ai l'impression que ça se pose là).

--
[SbM]
<http://sebastienmarty.free.fr> - <http://tradintosh.free.fr>
<http://sbm.ordinotheque.free.fr> - <http://palmiciel.free.fr>
"If the French were really intelligent, they'd speak English" (W. Sheed)


Avatar
ASM
ASM wrote:

iMount
http://www.daniele.ch/downloads.html


Merci mais c'est bon : comme indiqué plus loin dans ce fil, je me suis
fait un petit script kivabien...


Entre temps oui j'ai vu.
et ... n'ai rien compris.
Pourtant ça a l'air absolument génial : 1,5 ligne de code et hop!

Enfin, je veux dire : comment pourrais-tu adapter ça pour ne monter que
l'un ou l'autre au choix des DD externes ?
Je crois avoir compris qu'il fallait d'avance connaitre le nom du DD à
activer.

Et j'en ai profité aussi pour m'en faire un qui supprime les doublons
d'applis dans les menus contextuels...


koi ça être ?
- ces doublons
- quels menus contextuels ?

(Entre parenthèses, faudra d'ailleurs m'expliquer ce que fait iMount que
ne fait pas l'Utilitaire disque... dans le genre développement qui ne
sert à rien, j'ai l'impression que ça se pose là).


Ça rejoint un peu le SCSI Probe de mon jeune temps.
Excuse moi mais un truc qui te présente (joliment) la liste et te permet
le montage en 2 clics (launch + mount) en se lançant 2 fois + vite que
l'autre, et qui se limite à ça, t'évitant par là même une fausse
manœuvre avec les autres possibilités, je ne trouve pas ça si stupide.
Même si ce n'est pas indispensable.



--
Stephane Moriaux et son (moins) vieux Mac


Avatar
sebastienmarty
ASM wrote:

ASM wrote:

iMount
http://www.daniele.ch/downloads.html


Merci mais c'est bon : comme indiqué plus loin dans ce fil, je me suis
fait un petit script kivabien...


Entre temps oui j'ai vu.
et ... n'ai rien compris.
Pourtant ça a l'air absolument génial : 1,5 ligne de code et hop!

Enfin, je veux dire : comment pourrais-tu adapter ça pour ne monter que
l'un ou l'autre au choix des DD externes ?
Je crois avoir compris qu'il fallait d'avance connaitre le nom du DD à
activer.


En l'occurrence oui, chez moi c'est toujours le même disque :
Local250Go.

Et j'en ai profité aussi pour m'en faire un qui supprime les doublons
d'applis dans les menus contextuels...


koi ça être ?
- ces doublons
- quels menus contextuels ?


Quand tu fais une sauvegarde bootable de ton DD de démarrage et que pour
une raison X tu accèdes à cette sauvegarde, Mac OS X rajoute les applis
qu'elle contient dans le menu contextuel "Ouvrir avec...", et du coup tu
te retrouves avec toutes tes applis en doublons.

Pour les éliminer, on avait déjà donné la commande ici mais la revoici :

/System/Library/Frameworks/ApplicationServices.framework/Frameworks/Laun
chServices.framework/Support/lsregister -kill -r -domain local -domain
system -domain user

Autant dire que c'est impossible pour moi de m'en rappeler, donc du coup
je viens de me le mettre dans le Dock sous forme de script et basta.

(Entre parenthèses, faudra d'ailleurs m'expliquer ce que fait iMount que
ne fait pas l'Utilitaire disque... dans le genre développement qui ne
sert à rien, j'ai l'impression que ça se pose là).


Ça rejoint un peu le SCSI Probe de mon jeune temps.
Excuse moi mais un truc qui te présente (joliment) la liste et te permet
le montage en 2 clics (launch + mount) en se lançant 2 fois + vite que
l'autre, et qui se limite à ça, t'évitant par là même une fausse
man½uvre avec les autres possibilités, je ne trouve pas ça si stupide.
Même si ce n'est pas indispensable.


Mouais... pas super convaincu quand même, mais bon, chacun voit midi à
sa porte ;)

--
[SbM]
<http://sebastienmarty.free.fr> - <http://tradintosh.free.fr>
<http://sbm.ordinotheque.free.fr> - <http://palmiciel.free.fr>
"If the French were really intelligent, they'd speak English" (W. Sheed)



Avatar
ASM

Mouais... pas super convaincu quand même, mais bon, chacun voit midi à
sa porte ;)


C'est à dire qu'avec ton script je reste un peu sur ma faim,
si au moins il pouvait monter *tous* les DD connecté ?



--
Stephane Moriaux et son (moins) vieux Mac

Avatar
sebastienmarty
ASM wrote:


Mouais... pas super convaincu quand même, mais bon, chacun voit midi à
sa porte ;)


C'est à dire qu'avec ton script je reste un peu sur ma faim,
si au moins il pouvait monter *tous* les DD connecté ?


Ça, ça doit pouvoir se faire, je pense, sans trop de difficulté, mais je
ne maîtrise pas assez les commandes employées pour le faire (doit
falloir programmer une boucle). Il faudrait fouiller dans les pages man
correspondantes. Peut-être l'un des virtuoses du Terminal qui sévissent
sur ce newsgroup ? ;-)

--
[SbM]
<http://sebastienmarty.free.fr> - <http://tradintosh.free.fr>
<http://sbm.ordinotheque.free.fr> - <http://palmiciel.free.fr>
"If the French were really intelligent, they'd speak English" (W. Sheed)


Avatar
Nicolas-MICHEL'_remove_'
Olivier Marti wrote:

diskutil list | grep Secours | awk '{print $6}'


Juste pour jouer les puristes, le grep n'est pas nécessaire :

diskutil list | awk '/Secours/ {print $6}'

devrait le faire.
--
Nicolas

Avatar
sebastienmarty
Nicolas MICHEL <Nicolas-MICHEL'_remove_'@bluewin.ch> wrote:

Olivier Marti wrote:

diskutil list | grep Secours | awk '{print $6}'


Juste pour jouer les puristes, le grep n'est pas nécessaire :

diskutil list | awk '/Secours/ {print $6}'

devrait le faire.


Pas mal ! ;-)

Tant que tu y es, Nicolas, n'y aurait-il pas moyen de regrouper les deux
lignes de mon script ? (DEVICE=bla-bla; disutil mount $DEVICE;) ?

--
[SbM]
<http://sebastienmarty.free.fr> - <http://tradintosh.free.fr>
<http://sbm.ordinotheque.free.fr> - <http://palmiciel.free.fr>
"If the French were really intelligent, they'd speak English" (W. Sheed)


Avatar
Nicolas-MICHEL'_remove_'
SbM wrote:

Tant que tu y es, Nicolas, n'y aurait-il pas moyen de regrouper les deux
lignes de mon script ? (DEVICE=bla-bla; disutil mount $DEVICE;) ?


Un truc comme ceci ?
diskutil mount /dev/$(diskutil list |awk '/Local250Go/ {print $6} ')

--
Nicolas

1 2 3