Существует несколько приложений для Mac OS X, которые будут запускать заставки: SaverLab, Screenalicious и т. Д.
Просто найдите один из них в Интернете и загрузите его, а затем установите его в качестве целевого исполняемого файла (как сказал Питер Н. Льюис).
Чтобы избежать копирования продукта сборки в «~ / Library / Screen Savers /» после каждой сборки, вы можете добавить собственный сценарий сборки (примечание: я использую «/ bin / tcsh -x» для оболочки):
#remove the old screen saver or link
rm -Rf "${SCRIPT_OUTPUT_FILE_0}"
#if this is a debug build…
if ("${CONFIGURATION}" == "Debug" ) then
# create a symbolic link from our screen saver to this users screen saver directory
ln -sfv "${SCRIPT_INPUT_FILE_0}" "${SCRIPT_OUTPUT_FILE_0}"
#if this is a release build…
else if ("${CONFIGURATION}" == "Release" ) then
# copy our screen saver to this users CMM directory
cp -Rfv "${SCRIPT_INPUT_FILE_0}" "${SCRIPT_OUTPUT_FILE_0}"
endif
Затем установите для его входного файла значение "$ {BUILT_PRODUCTS_DIR} / $ {FULL_PRODUCT_NAME}", а для выходного файла - "$ {HOME} / Library / Screen Savers / $ {FULL_PRODUCT_NAME}".
Теперь, когда вы собираете / запускаете свой проект, он автоматически волшебным образом связывается с вашей отладочной сборкой или копирует вашу сборку релиза.