Демон, по своему имени, не более чем программа, которая выполняется до 1. система выключена; 2. запрашивается остановка. В остальном это не имеет никакого магического значения.
В данных обстоятельствах выполнение сценария bash в фоновом режиме с помощью nohup может классифицировать его как процесс-демон.
Что вы ожидаете найти и не найдете? Если у вас возникли проблемы, укажите их с образцом кода и образцами сегментов данных, чтобы запросить дополнительную помощь. Ваш вопрос в его нынешнем виде слишком общий / общий.
Предполагая, что достаточно проверить, запущен ли Finder, вы можете использовать
if pgrep -qx Finder; then
echo 'Finder is running'
else
echo 'Finder is not running'
fi
Если вы используете какой-либо X-сервер (, который обычно не используется в macOS ), и вы хотите проверить, подключен ли к нему текущий сеанс,
if [ -n "$DISPLAY" ]; then
echo 'In X'
else
echo 'Not in X'
fi
Оба эти теста довольно наивны, но по крайней мере охватывают самые основные ситуации.