geplaatst door: Dave H
Ok, ik zoek nu al uren naar een script of programma die weet wanneer mijn netwerk drive aan staat en dan automatisch een backup commando kan starten.
Voor de duidelijkheid: aan mijn router hangt een harde schijf, alleen deze schijf staat niet heel de dag aan. Nu zoek ik dus iets dat detecteert wanneer deze schijf wel aanwezig is (aan staat) en dan automatsch mijn backup script start in MacOS X.

Iemand een programma gevonden ? of tips ?

Automatisch mounten NAS drive wanneer ingeschakeld
14 september 2007 - 13:18    reactie #2
geplaatst door: karel apple
Volgens mij kan je dit doen met de combinatie Growl - Applescript.

Het hulpje 'HardwareGrowler' geeft een seintje wanneer de schijf gemount is
en in Applescript kan je vervolgens met

on GrowlNotify(myTitle, myText)
het Backup programma starten.
Automatisch mounten NAS drive wanneer ingeschakeld
14 september 2007 - 15:38    reactie #3
geplaatst door: Dave H
ik heb growl geinstalleerd , maar waar zit de detectie van een netwerkschijf?
Automatisch mounten NAS drive wanneer ingeschakeld
14 september 2007 - 15:42    reactie #4
geplaatst door: karel apple
Mapje Extra's op de .dmg -> HardwareGrowler
Automatisch mounten NAS drive wanneer ingeschakeld
14 september 2007 - 15:54    reactie #5
geplaatst door: hitchhiker
Je hebt Growl niet nodig als je toch al een script moet starten. Start gewoon het script en laat dat regelmatig kijken of die schijf er al is.

Zoiets dus:


on run
  tell application "Finder"
     repeat
        if exists "Volumenaam:" then
           open "BackupProgrammaNaam"
           exit repeat
        end if
        delay 30
     end repeat
  end tell
end run
Automatisch mounten NAS drive wanneer ingeschakeld
14 september 2007 - 16:08    reactie #6
geplaatst door: Dave H
hmm k ben niet zo gecharmeerd van voorgrond programma's. Kan dat applescript ook op de achtergrond draaien, net als bijv. een unix bash script?
Automatisch mounten NAS drive wanneer ingeschakeld
14 september 2007 - 17:18    reactie #7
geplaatst door: hitchhiker
In die 30 seconden draait ie effectief op de achtergrond, gebruikt bij mij 0,2 % processortijd. Wel even als scriptapp bewaren dan. Als je 'm runt in de script editor, wat sowieso onhandig is, gebruikt ie veel meer.
Script stopt vanzelf wanneer backup gestart is, dan gebruikt ie niks meer.
Automatisch mounten NAS drive wanneer ingeschakeld
16 september 2007 - 20:12    reactie #8
geplaatst door: Feek
@hitchhiker,

dankje voor het scripje, maar wat moet je bij "Volumenaam:" voor mijn volgende situatie:
Lacie eternet disc: te vinden onder Netwerk/EDMINI (ip nr 192.168.1.3)
Ik heb vanalles geprobeerd "/Netwerk/EDMINI", "Netwerk/EDMINI", "/Network/EDMINI" enz...

Of voor de situatie dat je automatisch wil mounten met een disk van een ander mac als deze aan gaat, te vinden onder bijvoorbeeld "netwerk/Imac"

Alvast bedank :)

Automatisch mounten NAS drive wanneer ingeschakeld
17 september 2007 - 00:29    reactie #9
geplaatst door: hitchhiker
Gewoon de naam van het ding zoals ie op het bureaublad komt te staan.
Automatisch mounten NAS drive wanneer ingeschakeld
17 september 2007 - 08:10    reactie #10
geplaatst door: TRML
Waarom zo moeilijk, laat dat ding gewoon altijd aan staan en klaar ben je.
Automatisch mounten NAS drive wanneer ingeschakeld
17 september 2007 - 09:52    reactie #11
geplaatst door: Feek
@hitchhiker,
de Lacie Ethernet disk verschijnt niet op het bureaublad (het is een netwerkschijf gekoppeld aan een router) en is alleen te vinden via netwerk/EDMINI

@TRML,
naast het feit dat ik het niet nodig vind om de schijf constant aan te hebben staan vanwege energie, geluid en het simpele feit dat ik hem niet constant nodig heb, ben ik benieuwd hoe ik het moet doen via applescript. Zie ook als leermoment :)
Want ik wil bv ook automatisch contact laten maken met mijn laptop (die ook niet altijd in het netwerk is :) ) en die is ook alleen te vinden via netwerk/macbook.

Dus eigenlijk ben ik ook benieuwd hoe je dat kan doen bv via een regel:
als "EDMINI"of "MacBook" in de folder "Netwerk" dan ....

Automatisch mounten NAS drive wanneer ingeschakeld
17 september 2007 - 11:47    reactie #12
geplaatst door: jukwis
Ik kan jouw probleem niet oplossen, maar heb wel een vraag.
Hoe komt het dat de netwerk HD niet automatisch op je buroblad verschijnt? Zelf ben ik op zoek naar een HD voor centrale opslag in mijn netwerkje. Mij lijkt het automatisch verschijnen op het buroblad eigenlijk 'onmisbaar'.
Automatisch mounten NAS drive wanneer ingeschakeld
17 september 2007 - 13:53    reactie #13
geplaatst door: Feek
@jukwis, dat komt waarschijnlijk omdat ik moet inloggen op de netwerkschijf. Als ik inlog komt hij wel op het bureaublad.
Automatisch mounten NAS drive wanneer ingeschakeld
17 september 2007 - 15:01    reactie #14
geplaatst door: hitchhiker

Citaat
Feek om 9:52, 17-09-2007
de Lacie Ethernet disk verschijnt niet op het bureaublad (het is een netwerkschijf gekoppeld aan een router) en is alleen te vinden via netwerk/EDMINI

Dat had je er nog niet bij verteld, niet dat ik het nu snap.
Het is volkomen normaal voor een netwerkschijf c.q. server dat die alleen via Netwerk/etc te vinden is. Daarna moet je inloggen, een volume kiezen (als er meer zijn) en dat volume komt vervolgens op het bureaublad.

Als ie niet op het bureaublad komt (of in je lijstje met aanwezige schijven) Hoe zie je dan of die schijf er is? Hoe kopieer je daar dingen heen? Hoe doet dat backupprogramma dat dan?
Kan het misschien zijn dat je in de Finder-voorkeuren hebt aangegeven dat removable media niet getoond moeten worden?

Automatisch mounten NAS drive wanneer ingeschakeld
17 september 2007 - 15:27    reactie #15
geplaatst door: Feek
Citaat
hitchhiker om 15:01, 17-09-2007
...Als ie niet op het bureaublad komt (of in je lijstje met aanwezige schijven) Hoe zie je dan of die schijf er is? Hoe kopieer je daar dingen heen? Hoe doet dat backupprogramma dat dan?
Kan het misschien zijn dat je in de Finder-voorkeuren hebt aangegeven dat removable media niet getoond moeten worden?

Ik (cq blijkbaar mijn Mac) weet dat de schijf of andere Mac op het netwerk aanwezig is wanneer ik op "Netwerk" klik en vervolgens een lijst (zijnde aliases) zie van aanwezige apparaten. Dus ik dacht als je in een script kunt aangeven:
als "Mac naam" of "Schijf naam" in lijst van Items van "Netwerk" dan mount......
Dat is uiteindelijk mijn doel :)
 

Automatisch mounten NAS drive wanneer ingeschakeld
17 september 2007 - 19:46    reactie #16
geplaatst door: Dave H
ben zelf wat met bash aan de gang gegaan:

#!/bin/bash

if ping -c 1 192.168.0.1/SCHIJF/
then
  open /Applications/Apple\ Extra\'s/TextEdit.app/
else
  exit
fi

het enige proleem is, hoe ping ik mijn schijf?  een 192.168.0.1 ping is wel true, maar wat is het adres van een netwerkschijf aan mijn router?

Automatisch mounten NAS drive wanneer ingeschakeld
17 september 2007 - 21:52    reactie #17
geplaatst door: hitchhiker

Citaat
Feek om 15:27, 17-09-2007
Ik (cq blijkbaar mijn Mac) weet dat de schijf of andere Mac op het netwerk aanwezig is

Nee, dat weet ie niet. Op het moment dat je klikt gaat ie pas kijken.

Je wilt een aangepast script, zoiets:


on run
  tell application "Finder"
     repeat
        try
           mount volume "cifs://WORKGROUPNAME;LOGINNAME:Password@MACHINENAME/SHARENAME"
        end try
        if exists "SHARENAME:" then
           open "BackupProgrammaNaam"
           exit repeat
        end if
        delay 60
     end repeat
  end tell
end run

Mount het volume in kwestie en vraag info. Bij het label Server: staat de info die je nodig hebt wat betreft cifs: smb: nfs: o.i.d.

Automatisch mounten NAS drive wanneer ingeschakeld
17 september 2007 - 22:00    reactie #18
geplaatst door: Feek
OK, op zich wel logisch van dat klikken.

Uiteindelijk lukt het met de volgende mounting
mount volume "smb://user:login@192.168.1.3/share"

Tnx

Automatisch mounten NAS drive wanneer ingeschakeld
17 september 2007 - 23:05    reactie #19
geplaatst door: hitchhiker
Hij's fijn, nou alleen maar hopen dat de (dhcp?) ip van dat ding niet te vaak veranderd. :wink:
Automatisch mounten NAS drive wanneer ingeschakeld
18 september 2007 - 08:55    reactie #20
geplaatst door: Feek
nee dat zal niet gebeuren, want die heb ik uiteraard vast gezet ;)