Введение в многопользовательские среды

Эта тема программирования обеспечивает справочную информацию о многопользовательской среде OS X. Это также обеспечивает инструкции по тому, как записать программное обеспечение для поддержки этого типа среды, включая способы, которыми Вы, возможно, должны изменить свои существующие приложения Mac.

OS X всегда поддерживал использование единственной машины многочисленными пользователями. Первоначально, это использование было монопольным; только один пользователь за один раз мог войти в систему консоли и использовать машину. В версии 10.3 OS X представил вызванное быстрое переключение между пользователями функции, позволяющее многократным сеансам входа в систему, выполненным одновременно на той же машине. В то время как сеансы другого пользователя продолжают работать в фоновом режиме, с этой функцией один пользователь за один раз активен на машине.

До введения быстрого переключения между пользователями разработчики могли полагаться на факт, что только один пользователь за один раз был активен на системной консоли. Это означало, что приложения могли сделать некоторые предположения о доступности ресурсов. К сожалению, некоторые из этих предположений могут заставить приложения перестать работать в среде быстрого переключения между пользователями. При разработке приложений для выполнения в OS X, необходимо исследовать проекты и удостовериться, что они принимают многократных одновременных пользователей во внимание.

Организация этого документа

Эта тема программирования содержит следующие статьи:

Если Вы хотите знать больше о процессе входа в систему/выхода из системы, пишете демону или элементу запуска, или хотите знать больше о демонах, работающих в корневом сеансе, видящих Руководство по программированию Демонов и Служб.