Fråga:
Hur kan jag få Automator att montera en nätverksvolym?
Richard Herron
2010-10-19 22:58:04 UTC
view on stackexchange narkive permalink

Jag skriver ett Automator-"script" som rsync s media på min 10.6.3 MacBook Pro till min Ubuntu 10.10 HTPC. Jag kan få Automator att köra mitt skalskript för rsync -kommandon, men jag kan inte få Automator att montera de tre volymerna på HTPC (mappar för musik, videor och bilder).

Jag monterar automatiskt dessa volymer när jag loggar in (dessa datorer ansluter via ett wifi-nätverk), men ibland blir HTPC-volymerna avmonterade, så jag vill återmontera som standard.

Finns det ett sätt att montera volymerna i Automator? Jag är öppen för shell-skript också. Tack!

Jason, kan du förklara vad jag ska göra på Mac för att lägga till detta i "inloggningsobjekt", jag menar: 1. Hur skapar man det här skriptet? 2. vad ska jag göra för att köra det vid start på min Mac? Tack på förhand!
Två svar:
Ben Wyatt
2010-10-19 23:14:31 UTC
view on stackexchange narkive permalink

Jag bygger automatiserade arbetsflöden så här hela tiden. Du behöver bara två åtgärder, och de är båda Files &-mappåtgärder.

1) Få angivna servrar. Detta låter dig skapa en lista över aktier att ansluta till. Om du kan mappa den från Finder -> Gå -> Anslut till server kan du använda den här.

2) Anslut till servrar. Detta ansluter till alla servrar som skickas till den (antingen från få angivna servrar eller från begär efter servrar).

+ kom överens: det är precis hur jag gör det i ett rsync-arbetsflöde som jag använder för att synkronisera ett iTunes-bibliotek. Se till att du använder utmatningsvolymer om du inte vill att nätverksenheten ska vara ansluten när arbetsflödet har slutförts.
Mata ut volymer är också praktiskt om du vill ha ett "omvänd" arbetsflöde. Jag använder proceduren som jag skisserade ovan som en del av ett arbetsflöde jag kör när jag kommer till jobbet (öppna program, ansluta till servrar och till och med fjärrkontroll till en virtuell maskin). I slutet av dagen har jag en annan som kopplar bort alla mina servrar och avslutar alla mina program.
Jason
2010-10-20 01:23:46 UTC
view on stackexchange narkive permalink

Jag använder följande äppelskript för att montera kataloger i kombination med MarcoPolo så att nätverksdelningar automatiskt monteras när jag kommer till både mitt kontor och mitt hem.

Du måste ändra USERNAME, LÖSENORD, SERVER / SHARENAME och eventuellt smb: // beroende på din servertyp.

  berätta för applikationen "Finder" försök montera volym "smb: // USERNAME: PASSWORD @ SERVER / SHARENAME "fördröja 1 slut tryend tell  

UPPDATERING : Ett alternativ utan MarcoPolo: Du kan pinga servern först och bara försöka ansluta om du får svar . Du kan sedan lägga till detta skript i dina Inloggningsobjekt

(Låt oss säga att du försöker ansluta till en server med namnet "some_server")

  - (0) Kontrollera om det finns en server genom att pinga itset max_retry till 60set k till 0 repeat medan (gör shell-skript "ping -c 1 some_server") innehåller "100% paketförlust" fördröjning 5 ställa in k till k + 1 om k > max_retry då fel "Servern svarar inte under fördefinierad period." nummer 8000end upprepa-- (1) Det finns, montera volumetell-applikationen "Finder" försök montera volym "smb: // ANVÄNDarnamn: LÖSENORD @ some_server / SHARENAME" fördröjning 1 slut försök berätta  


Denna fråga och svar översattes automatiskt från det engelska språket.Det ursprungliga innehållet finns tillgängligt på stackexchange, vilket vi tackar för cc by-sa 2.0-licensen som det distribueras under.
Loading...