Монтирование общих ресурсов с элементами входа в систему при входе в систему, всплывающее окно Finder

27

У меня есть некоторые ресурсы, которые монтируются при входе в систему. Для этого я использовал панель «Элементы входа» пользователей и групп. Когда я вхожу в систему, все ресурсы появляются в их собственных окнах Finder.

Как я могу предотвратить появление окон Finder при входе в систему? Я уже пытался установить флажок Скрыть.

Луис
источник
Искатель не может быть скрыт - так что это скорее поиск скрытого флага в искателе, чтобы подавить это. Я смотрю, но укажу вам на утилиту каталогов на случай, если вы захотите вместо этого установить крепления.
bmike

Ответы:

40

Вот два очень простых решения, которые стали возможными благодаря инструментам автоматизации, встроенным в Mac OS X, AppleScript и Automator.

AppleScript

Вы можете использовать AppleScript, чтобы создать очень простое приложение, которое будет монтировать ваши ресурсы без открытия каких-либо новых окон Finder.

  1. Откройте редактор AppleScript и вставьте в этот скрипт:

    tell application "Finder"
        mount volume "afp://Share.local/folder" as user name "username"
    end tell
    
  2. Приспособьте это к своей потребности (настройте свои акции).

  3. Сохраните это как приложение.
  4. Добавьте его к элементам входа в систему на панели настроек «Аккаунты».

Он может спросить ваш пароль в первый раз, но вы можете сохранить его в связке ключей и больше не будете вас беспокоить.

Конечно, вы можете смонтировать несколько дисков, добавив несколько дополнительных mount volumeстрок.

Automator

Если вы предпочитаете визуальный интерфейс, вы также можете использовать Automator.

  1. Откройте Automator и выберите «Приложение».
  2. Добавьте действие «Получить указанные серверы» (в разделе «Файлы и папки»).
  3. Добавьте свои акции в список.
  4. Добавьте действие «Подключиться к серверам» (в том же разделе).
  5. Сохраните приложение.
  6. Добавьте его к элементам входа в систему на панели настроек «Аккаунты».

Вот скриншот процесса:

Automator Application Workflow

оливье
источник
Несмотря на сохранение в моей связке ключей, метод AppleScript продолжал запрашивать учетные данные. Метод Automator работает, хотя. Имена действий: «Получить указанные серверы» и «Подключиться к серверам».
Луи
Странно, я использую метод AppleScript (не при запуске, но все же) и работает сохранение цепочки для ключей. В любом случае, я рад, что решение Automator отлично работает для вас. Я обновил свой ответ правильными именами действий, спасибо!
Оливье
Я добавил последующие монтирования (некоторого дополнительного пространства для хранения в Time Capsule в dmg), используя Get Specified Finder Items и Mount Disk Image для тома и файла dmg. В первый раз, когда я использовал Automator, работал шарм, чтобы предотвратить появление этих окон Finder при входе в систему.
Сэм Брайтман
Если вы попытаетесь запустить скрипт Automator и получите: «Не удалось подключиться к серверу» - «Не удалось подключиться к серверу»; это, вероятно, означает, что ваши тома уже подключены и не могут быть подключены снова. Если вы хотите протестировать свой скрипт, сначала перейдите и размонтируйте все свои общие ресурсы, а затем попробуйте снова запустить скрипт Automator.
Toland H
1

Вы пробовали вместо этого настроить ваши крепления с помощью утилиты каталогов. Я только что написал, как туда добраться.

Как я могу остановить OS X от автоматического подключения к серверу NFS при запуске?

Я аутентифицировался как root, создал новую пустую запись, перетащил ресурс, который я хотел смонтировать, чтобы заменить фиктивный текст новой записи, и завершил работу.

Он выяснил, что это был доступ к afp с помощью мобильного телефона для поиска удаленного Mac. Я, конечно, не очень хорошо проверил это в Lion - но это место, где мне нравится настраивать монтирования, а не просто вставлять их в элементы входа в систему.

введите описание изображения здесь

Возможно, вам придется покопаться в документации по серверу, поскольку настройка каталога (локального или LDAP) может быть немного сложной и точной, а подробности очень важны, будет ли она работать надежно.

bmike
источник
-1

Я примерно на 60% уверен, что это так: Finder запоминает, было ли окно тома открытым, когда он был извлечен. Закройте окно, затем извлеките его, оно не должно открываться автоматически при следующем подключении. Я знаю, что это работает для нескольких образов дисков, которые я монтирую при входе в систему.

К сожалению, этот флажок скрытия не работает ни для чего, кроме приложений. Я считаю, что именно поэтому в учебном тексте конкретно сказано «скрыть приложение ».

Scrollwheelie
источник
Боюсь, это не сработало.
Луи
Вас волнует, закрыты ли какие-либо существующие окна Finder? Вы можете использовать действие automator для монтирования серверов, а затем добавить AppleScript в конце рабочего процесса. Если это сработает, я могу обновить ответ (он не даст мне добавить сюда
ответы
Эхх ... это очень похоже на Windows XP. Я даже не хочу туда идти. ;)
Луи
Нет необходимости в AppleScript, если мы используем Automator. Но мы также можем использовать AppleScript. Оба решения очень просты и далеко не похожи на Windows XP. Если вы не знаете эти инструменты, вы должны взглянуть, они очень мощные, и очень легко начать работу. В моем ответе вы можете найти точную информацию о том, как решить вашу проблему, используя любой из этих инструментов.
Оливье
-1

В Lion все открытые окна будут открыты при следующем входе в систему. При перезапуске или завершении работы вы можете снять флажок «открывать окна при повторном входе в систему». Это заставляет Lion перезагружаться с «относительно» чистого листа.

Попробуйте снять этот флажок и посмотреть, решена ли ваша проблема?

Рик Т
источник
Не имел никакого эффекта Окна открываются при монтировании папок.
Луи
Возобновление в 10.7 (сборка 11A511) не всегда работает с образами дисков и т. Д. Некоторые приложения с поддержкой возобновления, по-видимому, вызывают монтирование тома, если на этом томе есть версия файла; Smultron 4, кажется, достигает этого. Предварительный просмотр, кажется, не достигает того же самого. Я хотел бы увидеть вопрос на эту тему.
Грэм Перрин