有一些 Mac OS X 应用程序将运行屏幕保护程序:SaverLab、Screalicious 等。只需在网上找到其中一个并下载它,然后将其设置为目标可执行文件(如 Peter N Lewis 所说)。
为避免在每次构建后将构建产品复制到“~/Library/Screen Savers/”,您可以添加自定义构建脚本(注意:我在 shell 中使用“/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}”。
现在,当您构建/运行您的项目时,它会自动神奇地链接到您的调试构建或复制您的发布构建。