Dodaj element do paska bocznego okna Finder / Zapisz
Pracuję nad skryptem, w którym użytkownik loguje się do konta gościa w systemie operacyjnym i jest proszony o podanie poświadczeń sieciowych w celu zamontowania swojego domowego folderu sieciowego (podczas gdy korzystają z pracy w lokalnym folderze użytkownika).
Ponieważ folder gościa jest usuwany podczas wylogowywania użytkowników, chcę zniechęcić ich do zapisywania czegokolwiek tam. Chciałbym zastąpić elementy na listach bocznych Findera i Open / Save (takich jak „Pulpit”, nazwa użytkownika, „Dokumenty” itp.) Tymi, które zapisywałyby się w ich domowym folderze domowym.
Można to zrobić za pomocą interfejsów API AppleScript lub Cocoa, czy muszę zmodyfikować plist i ponownie uruchomić Findera? [Ack. Patrząc na ~ / Library / Preferences / com.apple.sidebars.plist, wcale nie jest jasne, jak je zapełnię.]
Podobne pytania:
AppleScript: dodawanie zamontowanego folderu do paska bocznego Findera?
sugeruje użycie fstab; kod ten najprawdopodobniej będzie działał jako użytkownik i naprawdę automatyzacja w tym momencie byłaby za późna.Mówi, że nie ma API Cocoa, ale możesz użyć API LSSharedFileList w stylu węglowym, które jest udokumentowane tylko w jednym pliku nagłówkowym.Czy ktoś wie o przykładowym kodzie do dodania elementu do paska bocznego Findera?