Публикации по теме 'launchd'


Полное руководство по Cron и Launchd в macOS / Linux
Программирование Полное руководство по Cron и Launchd в macOS / Linux Пошаговое руководство по планированию задач Table of contents Introduction 1. Papermill and terminal-notifier 2. cron for Linux/macOS 3. launchd for macOS Conclusion [Обновление 1: 2021–05–28] Введение У вас есть проект Data Science, который требует вашего времени каждый день? Вы используете каналы данных, которые обновляются ежедневно? Например, Репозиторий данных о новом коронавирусе..

Вопросы по теме 'launchd'

Как обезопасить агент Launchd с графическим интерфейсом пользователя для каждого пользователя от отключения его пользователем, не являющимся администратором?
У меня есть пара демонов launchd, один из которых является настоящим демоном (запускается от имени пользователя root), а другой - агентом графического интерфейса, который запускается на основе сеанса GUI (тип сеанса Aqua). Мне нужно запретить...
412 просмотров
schedule 08.04.2022

Запущенный PLIST не работает
Я пытаюсь запустить Applescript внутри списка запуска, но по какой-то причине он просто не работает. Возможно, это мой компьютер, но я думаю, что с ним может быть что-то еще. Если бы кто-то мог посмотреть и прокомментировать этот пост, я был бы...
2642 просмотров
schedule 27.08.2022

LaunchAgent - есть что-то вроде RunAtScreenSaver?
Я ищу способ выполнить мое приложение (это фоновая задача) время от времени, когда машина «простаивает». Хорошим казусом будет запуск заставки. Я уже прочитал руководство по запуску и уже использую LaunchAgent для запуска моего приложения через...
1007 просмотров

Запуск задания выполняется каждую минуту
Я пытаюсь написать сценарий запуска, который запускается один раз в день, только в будние дни. Но как только я загружаю скрипт, он запускается каждую минуту, а не только по расписанию. Это происходит независимо от того, загружаю ли я скрипт от имени...
3179 просмотров
schedule 11.06.2022

MacPorts Apache2 перестал запускаться при загрузке
Что-то, что я недавно заметил на двух разных машинах, это то, что Apache2, установленный через MacPorts, похоже, перестал запускаться при загрузке. Честно говоря, я не могу поклясться, что это было раньше, но я думаю, что заметил бы это, потому что...
8699 просмотров
schedule 16.07.2022

Как заменить планирование запуска программой на Python
Программа запуска системы Mac OS X launchd позволяет планировать задания (аналогично в cron .) Создав агент launchd , можно запускать программы с помощью одного из следующих событий: интервал времени истек наступила определенная...
475 просмотров
schedule 04.03.2022

Пользовательский агент или демон?
Пишу драйвер на HID-устройство. Драйвер открывает HID-устройство в режиме монопольного доступа. Этот драйвер должен работать для всех пользователей. Значит, это должен быть либо пользовательский агент, либо демон. В драйвере я использую...
480 просмотров
schedule 15.11.2022

launchd NetworkState при отсутствии сетевого подключения
Кто-нибудь знаком с launchd в Mac OS X, особенно с ключом NetworkState ( bool ) в разделе KeepAlive файла .plist ? На страницах man launchd должен вызывать исполняемый файл, когда на Mac нет сетевого подключения, когда plist настроен...
3193 просмотров

python/серийный номер не работает в OSX lion/launchd
У меня есть запись launchd , которая работала с OSX 10.6, но не работает с 10.7. Он использует python и выдает ошибку при попытке импортировать serial . Я не совсем понимаю это, потому что я повторно загрузил pyserial-2.5 и переустановил его с...
1625 просмотров
schedule 10.07.2022

OSX launchd plist с динамическим именем пользователя для входа
Возможно динамическое имя пользователя (относительно вошедшего в систему пользователя) в файле .plist для запуска. <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"...
673 просмотров
schedule 09.07.2022

Запустите демон как другой пользователь на mac os x
Я пытаюсь прямо сейчас создать отдельного пользователя для jenkins на Mac Os и запустить его с этим пользователем. Я создал нового пользователя: # Create the group sudo dscl . create /Groups/jenkins sudo dscl . create /Groups/jenkins...
9288 просмотров
schedule 29.10.2023

LaunchDaemon, обрабатывающий отключение системы - нет SIGTERM?
Я написал небольшой скрипт на Python, который запускаю как LaunchDaemon для записи времени запуска/выключения в удаленную базу данных. Когда скрипт запускается, он записывает время запуска, затем делает паузу и ждет, чтобы поймать сигнал SIGTERM,...
2214 просмотров
schedule 30.11.2022

launchd: не удалось выполнить поиск службы Mach
Вспомогательный инструмент, наделенный привилегиями root через launchd, не может установить NSConnection с моей основной программой. Соединение работает, когда я запускаю HelperTool вручную с помощью sudo, что доказывает, что мой сервис хорошо...
1188 просмотров
schedule 12.06.2023

Есть ли способ программно загрузить plist LaunchAgent?
Я ищу альтернативный способ, кроме использования NSTask/system() для запуска «launchctl load (plist)». Есть ли API для этого? Что-то вроде CFLaunchdHelper или NSLaunchd. Я попытался выполнить поиск, но ничего не нашел, а TN2083 не нашел. нет...
684 просмотров

Невозможно подписать сборки iOS с помощью Jenkins
Наш сервер сборки Jenkins CI настроен на Mac Mini под управлением OSX Lion (10.7.3), и у меня возникли проблемы с его подписью сборок iOS, чтобы их можно было загрузить в TestFlight. Процесс работает как обычный пользователь с именем jenkins и...
9928 просмотров
schedule 04.07.2023

Демон Mac OS X, использующий Objective-C — launchd
Я новичок в мире Mac OS X, но у меня есть навыки разработчика Windows. Мне нужно разработать демон (в Windows будет служба Windows), который загружает/загружает файлы из веб-службы. Мой вопрос: возможно ли создать приложение, написанное на...
3470 просмотров
schedule 11.06.2022

Невозможно получить доступ к элементу связки ключей после обновления SMJobBless
У нас возникла проблема с обновлением вспомогательного инструмента с помощью SMJobBless, которая уже несколько дней озадачивает нас. Мы разрабатываем приложение, для которого в какой-то момент нам нужно выполнить административные задачи (загрузка /...
1125 просмотров

Открытие приложения через ssh на устройствах iOS
Я видел способы открывать приложения на устройствах Linux и Mac, но, похоже, не могу понять, как работает та же идея для устройств iOS. Я сделал джейлбрейк своего устройства, у меня есть доступ по ssh, и я хочу открыть приложение, не посещая...
10641 просмотров
schedule 12.07.2023

Когда launchd зарегистрируется для событий?
Мне нужно открыть свое приложение и автоматически запустить определенную задачу из этого приложения в заданное время. Поэтому я поискал в гугле и нашел launchd . Первый вопрос: правильный ли это выбор? Я создал plist и сохранил его в папке...
127 просмотров
schedule 16.07.2023

Службы определения местоположения в программе командной строки в Mac OS
Я написал простую программу, которая использует службы определения местоположения Cocoa для получения текущего положения пользователя. На MacBook Pro работает без проблем. Однако на MacBook Air этого нет. У меня остался код Operation could not...
1380 просмотров