View Category:Programare -> AppleScript
Category:Programare -> AppleScript
Montare_automata_volume_la_Login
Pentru cei care lucreaza frecvent cu volume montate prin retea/net, iata o metoda prin care se poate face automount la fiecare Login, eliminandu-se astfel necesitatea montarii manuale (tip preluat de pe www.macosxhints.com):
1. Se monteaza manual volumele care vor fi folosite la Automount;
2. In Finder se apasa Shift+Command+G pentru a deschide fereastra “Go to folder”;
3. In acea fereastra se scrie “/Volumes” (fara ghilimele) si se apasa Return (Enter);
4. Se selecteaza volumele dorite, se apasa click dreapta (Ctrl+click) pe unul din ele iar din meniul contextual se alege “Make Alias”;
5. Se selecteaza alias-urile tocmai create si se muta intr-un folder (MacintoshHD:srv-automount in cazul meu);
6. Se deschide AppleScript (Applications:Utilities) si se scrie:
delay 10
tell application “Finder”
open file “MacintoshHD:srv-automount:[Nume alias volumul 1]”
open file “MacintoshHD:srv-automount:[Nume alias volumul 2]”
close window ”[Nume fereastra volum 1]”
close window ”[Nume fereastra volum 2]”
end tell
Ce face codul de mai sus?
a. “delay 10” spune sistemului sa astepte 10 sec. pana la rularea urmatoarelor comenzi (pentru a lasa sistemului timp sa se incarce);
b. “open file” face exact ce zice, deschide fisiere pentru executie (echivalentul unui dbl-click pe fisierul respectiv);
c. Pentru ca Finder-ul deschide o fereastra cu continutul volumelor montate pentru browsing, “close window” inchide acele ferestre. ATENTIE! [Nume alias volumul 1] si [Nume alias volumul 2] s-ar putea sa fie diferite de [Nume fereastra volum 1] si [Nume fereastra volum 2]. Pentru ca scriptul sa functioneze, in loc de [Nume fereastra volum 1] si [Nume fereastra volum 2] se va scrie exact numele care apare in partea de sus a ferestrei deschise de script.
d. In loc de “MacintoshHD:srv-automount:[Nume alias volumul 1]” se va scrie calea exacta catre alias-urile salvate anterior.
7. Se salveaza ca aplicatie (Applications:Utilities);
8. Se deschide System Preferences:Accounts:Login Items si se trage aplicatia creata in fereastra “Login Items”;
La urmatorul Login volumele vor fi montate automat.