Kupiłem NAS do przechowywania moich plików multimedialnych i chciałbym automatycznie zamontować woluminy podczas uruchamiania. Obecnie otwieram te tomy jako element logowania w Preferencjach systemowych> Konta.
To działa, ale niestety wyskakuje również każdy wolumin w nowym oknie Findera podczas uruchamiania. Sprawdzanie ukrywania elementów ukrywa tylko procesy, a nie wynikowe okno Findera z tych procesów. Świetne byłoby rozwiązanie, które pozwala uniknąć wyskakujących okienek Findera.
Chciałbym również unikać aplikacji innych firm, aby to osiągnąć.
Odpowiedzi:
Znalazłem ten skrypt z http://hints.macworld.com/article.php?story=20050215082247458 , ale odtworzę go poniżej.
sfiles
na odpowiednie dane dotyczące objętości AFP.tell
źródło
TL; DR
Użyj AppleScript, ale nie podawaj nazwy użytkownika ani hasła .
tło
W moim przypadku żadna z sugestii, które znalazłam w Internecie, nie działała idealnie.
Miałem kilka woluminów AFP, które chciałem zamontować automatycznie. Zgodnie z radami podanymi tutaj i gdzie indziej oczywistym rozwiązaniem wydaje się być plik AppleScript z czymś podobnym do tego:
Teraz to prawie działa. Z perspektywy Findera wygląda na to, że wszystkie woluminy są poprawnie zamontowane. Jeśli jednak korzystasz z terminala, możesz zobaczyć problem. Stało się:
Wielkości są montowane w katalogach
/Volumes/a
,/Volumes/b-1
oraz/Volumes/c-1
.Istnieją puste katalogi
/Volumes/b
i/Volumes/c
.To, czy zależy Ci na tym, zależy od zamierzonego zastosowania, ale potrzebowałem rozwiązania, w którym ścieżki systemu plików byłyby bardziej przewidywalne.
Po spędzeniu dużo czasu na graniu we wszystkie warianty tego, wydaje się, że kluczową rzeczą jest to, że: Jeśli podasz nazwę użytkownika i już zamontowałeś niektóre woluminy z tego samego serwera AFP, wszystko idzie nie tak.
Stąd następujące rozwiązanie.
Rozwiązanie
Upewnij się, że wszystko działa poprawnie podczas korzystania z Findera: możesz montować woluminy, klikając udział, i nie musisz wprowadzać żadnych haseł. Jeśli Finder poprosi o nazwę użytkownika i hasło, powiedz mu, aby zapamiętało hasło.
Utwórz aplikację AppleScript w następujący sposób. Otwórz AppleScript Editor. Napisz taki kod:
Tutaj „serwer” to nazwa hosta serwera (jeśli Finder wyświetla nazwę serwera „x”, możesz spróbować użyć nazwy hosta „x.local”). Zamień „a”, „b” i „c” na nazwy woluminów, które chcesz zamontować. Upewnij się, że nie próbujesz podać żadnych nazw użytkowników ani haseł. Skompiluj i zapisz, używając formatu pliku „Aplikacja” (automatycznie otrzymasz rozszerzenie nazwy pliku „.app”).
Przetestuj to, uruchamiając właśnie utworzoną aplikację. Najprawdopodobniej prosi o nazwę użytkownika i hasło; wprowadź je i ponownie powiedz, aby zapamiętało hasło.
Odmontuj (używając Findera) i spróbuj ponownie. Powinien po prostu działać, nie pytając o nic. Ścieżki powinny być poprawne (bez
-1
przyrostków).Dodaj aplikację do elementów logowania (Preferencje systemowe; Użytkownicy i grupy).
źródło