StartInterval 3 секунды в файл launchd plist файл не работает, как задумано

Я хочу запускать скрипт каждые 3 секунды, чтобы захватить изображение веб-камеры (обновляется каждую секунду) с завитком. Я создал файл plist на файл launchd как:

<?формат XML версия="1.0" кодирование="UTF-8"?>
<!Элемент DOCTYPE plist с общественностью "-//Яблока//ДТД файл plist 1.0//ванной" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist ОС версия="1.0">
<дикт>
<ключ>метка</ключ>
<строки>тест</строка>

<ключ>программы</ключ>
<строка>test.sh</строка>

<ключ>имя пользователя</ключ>
<строка>Роджер</строка>
<ключ>Имя_группы</ключ>
<строка>персонал</строка>

<ключ>RunAtLoad</ключ>
<правда/>
<ключ>StartInterval</ключ>
<целое число>3</целое число>
</дикт>
</plist в>

но он работает только каждые 10 секунд. Когда я время сценарий, он использует менее чем за 1 секунду:

времени ./test.sh

реальные 0m0.869s
пользователь 0m0.009s
представление sys 0m0.009s

Что я делаю неправильно здесь? Похожий скрипт с

<ключ>RunAtLoad</ключ>
<правда/>
<ключ>StartInterval</ключ>
<целое число>600</целое число>

работает по сути только каждые десять минут. 3 секунды слишком короткий интервал?

+877
user15824 1 мар. 2017 г., 1:42:27
27 ответов

Перезагрузите SystemUIServer

команду killall -хап SystemUIServer

Перезагрузиться в безопасном режиме

Загрузки удерживая ⇧, войти, подождать немного, потом нормально перезагрузки.

+972
Arden Raaen 03 февр. '09 в 4:24

VirtualBox-это бесплатная. Я использовал его с различных дистрибутива Linux, но не слишком стабильный. Он слишком часто разбился пути.

Parallels-это хорошее решение, но они заставляют объявлений на вы. Мне не нравится это. Это решение, как считают, имеют лучшую производительность.

Fusion-это хороший продукт, не бесплатный, но без рекламы. В качестве бонуса, вы получить API Викс для управления виртуальными машинами по всей линейке продуктов компании VMware. Для некоторых, это очень важно.

+966
davidgyoung 5 нояб. 2010 г., 0:49:07
Другие ответы

Связанные вопросы


Похожие вопросы

Возможно (как здесь)

  1. Подключиться к устройству с WiFi
  2. Принять к сведению протокол DHCP IP-адрес и маска подсети
  3. И использовать эти значения при статических ИС
+965
cgoates 6 июл. 2017 г., 9:53:50

удерживайте ввод, и "L" и несколько раз нажмите клавишу Option и его следует разморозить.

+955
Rajanikanth Bharadwaj 2 июн. 2017 г., 15:36:11

По какой-то причине этого, нажав на кнопку загрузки в Скачать панель Google хром ничего не делает больше; я уверен, что это сделал недавно, пока какое-то время, но это было время, так как это сделал.

Также, выбрав пункт "Показать в Finder" не работает. Итак, похоже, что хром вообще не могу ничего открыть в Finder.

Если кто-нибудь знает, что является причиной этого, я хотел бы знать его, или попеременно, как я могу идти об устранении неполадок он сам.

Редактировать в ответ на комментарии:

  1. Я пытался загрузить ее заново, хотя и не запускать его из другой директории; я постараюсь, что дома.
  2. Я дам ему выстрелили.
  3. Нет, в списке загрузок не более функциональны, чем бар скачать в отношении интеграции Искатель.
+937
Haran Rajkumar 12 февр. 2010 г., 14:25:39

Вы можете использовать FineReader умеет распознавать текст в отсканированных PDF:

Создавать документы PDF с возможностью поиска готов для архивирования

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

+926
Kamil Zabielski 25 июн. 2012 г., 19:36:37

После обновления до iOS 8, Google Карты больше не отображается в списке приложений, которые могут быть переключены вкл/выкл на фоне возможности обновить приложение.

Не нужно быть включен для приложения, чтобы продолжить использование GPS и давать голосовые подсказки в то время как телефон заблокирован, или когда другое приложение на переднем плане?

+923
Marishka 2017 27 мар. 2017 г., 19:55:35

Диски с операционной системой macOS обязаны использовать таблицу разделов GUID (GPT) и содержать по крайней мере один раздел EFI. Данная таблица вмещает не менее 120 записей разделов. Существует также основной загрузочной записи (MBR) таблица разделов на каждом диске, но эта таблица используется только при установке Windows на старых моделях Mac.

При расширенных разделов теоретически возможно, я никогда не видел ни установки использовать такую конфигурацию. Есть и другие решения, которые делают дополнительные разделы ненужных.

Панели загрузочный диск системы macOS и приложения настроек, может отображать другие операционные системы и менеджеры автозагрузки, но на последних версий macOS, только macOS и операционных систем Windows может быть выбран.

Вы можете вызвать менеджера автозагрузки, удерживая нажатой клавишу Option при запуске или перезагрузке. В меню менеджер загрузки может отображать и загрузки macOS, Windows, других операционных систем и других стартап-менеджеров. Для других операционных систем и/или менеджеры автозагрузки явился, о загрузке файлов, как правило, нужно скопировать на месте, совместимая с менеджером автозагрузки.

На новые модели компьютеров Mac, инструкции по добавлению Ubuntu после установки macOS и Windows можно найти по ссылке ниже.

Установка Ubuntu на Mac с macOS и Windows уже установлен

Если у вас уже есть в macOS, Windows и Ubuntu установлен на компьютере Mac, по ссылке объясняется, как добавить Ubuntu в меню Диспетчер автозагрузки.

Высокой тройной загрузки macOS Сьерра, Ubuntu и Windows без изысканный

+876
Mark Cranston 12 сент. 2012 г., 1:15:48

Использование такого инструмента, как маленький стукач или руки , чтобы блокировать все исходящие подключения к удаленным компьютерам порт 80 и порт 443. Как @слабым записки, стукача можете переключать профили на основе имени сети; я ожидаю, что руки могут сделать то же самое.

Редактировать: вы указали "любой другой незашифрованный протокол". Итак, вы не хотите, чтобы заблокировать порт 443, который является HTTP, или шифруются. Но, если вы действительно хотите "любой другой незашифрованный протокол" должен быть заблокирован, вам придется заблокировать просто весь исходящий трафик. В Литл снитч, вы можете создать два правила: "блокировать весь исходящий трафик", и "разрешить исходящий порт 443 движения"; более конкретные правила будут преобладать над более общим правилом. Также можно включить исключение на порт 22 (СШ).

+867
Covenant 14 янв. 2011 г., 3:33:32

Я не думаю, что это можно закрепить определенные значки.

Чтобы заблокировать все значки перейдите в терминал и введите:

по умолчанию запись com.яблоко.Содержание-неизменный -боол дока да

Нажмите клавишу Enter, затем введите:

команду killall-станция для iPod 
+865
Paolo Moretti 27 апр. 2013 г., 23:03:21

DDR3 имеет разные PIN-коды и конфигурации проставка, чем DDR2. Эти два не являются взаимозаменяемыми.

Если вам удастся впихнуть модуль DDR3 воткнуть в, вы действительно испортить ваш ноутбук. Я настоятельно рекомендую вам не попробовать его.

Этот образ показывает разницу :

(image from Wikipedia - User:Martini)

Благодаря вашей схеме стоит 2^10 слов.

+796
elviscai 25 дек. 2011 г., 5:30:45

Мне нужно понизить мой сафари версия с 6.1 обратно на 6.0.2.
Какие шаги?

+663
Keik 29 февр. 2016 г., 2:59:02

У меня есть сайт MacBookPro середине 2012 года с OSX Эль Căpitan и вчера я изменен мой раздел на OSX, чтобы сделать больше комнаты для раздел буткемпа (победа. 8.1). После того, как я уменьшил раздел на OSX я попытался войти в раздел буткемпа, но он больше не появлялся, даже если это, кажется, нормально в Finder. Не могли бы вы помочь мне восстановить его ?

Спасибо большое,

Эмиль

+625
DavidH 6 авг. 2019 г., 11:38:00

Для меня решением было:

  1. Откройте в Finder, запустив откройте ~/библиотеки/календари в терминале
  2. Ищите папку, которая заканчивается .обмен. Открыть его.
  3. Найти правильный календаря Exchange, посмотрев информация.plist файлы в каждой из .календарь папки. Откройте папку событий.
  4. Если вы знаете, что проблема в последнее время, отсортировать все файлы по дате изменения. Установить режим потока для отображения файлов в Finder
  5. Глядя на предметы в Finder, пропустить через икс-файлов, чтобы найти элемент, который имеет неправильную дату.
  6. "Переместить в корзину" неправильные пункт
  7. Начать календарь.приложение

Я думаю, что это может быть возможным "переместить в корзину" на .календарь папку на полное обновление всего, но для меня это было не нужно.

+614
Jim Jensen 24 сент. 2014 г., 15:57:38

Я испытываю то же, это, кажется, вниз. Надеюсь, что они исправить это в ближайшее время, так как это единственное место для управления испытательным приложений полет.

+599
MD ROCKY 6 авг. 2015 г., 1:57:09

Якобы компания Asus продемонстрировала 27" Thunderbolt дисплей на Computex, но удручает то, что комментарий говорит, что это только 1920 х 1080. Нет упоминания о дисплее на сайт ASUS'.

+455
user237548 10 апр. 2012 г., 2:23:20

Я предполагаю, что вы используете операционную систему больше, чем 10.7 (10.8 - 10.10)? С горный лев (10.8), Яблоко перенесли процесс обновления программного обеспечения для приложения в App Store для Mac.

До 10.8 обновления программного обеспечения рассматриваются в порядке, по ссылке описаны. В качестве таких системных настройках был раздел Обновление программного обеспечения для управления сроками проверки обновлений.

Следующим 10.8 это уже не найден в системе предпочтений. Вместо этого вы должны открыть приложение и нажать на вкладку "Обновления". Поочередно меню Apple имеет возможность для приложения магазина, который, если обновления доступны, показывает количество ожидающих обновления. (см. рисунок)

enter image description here

+409
LinAlg 29 дек. 2017 г., 5:04:08

Я думаю, что лучше на OSX для Mac является 10.5.8.

+374
user152114 7 сент. 2018 г., 18:49:06

Когда я в Photoshop или когда я пытаюсь загрузить файл в Гугл Хром, я хочу, чтобы мои файлы сортируются по дате изменения. Я выбрал это, но его группа он в дате (сегодня, вчера, последние 7 дней). Как тогда я могу организовать их по времени (новые вверху, старые внизу)?

Screenshot example

+360
cdd 20 июн. 2018 г., 6:25:10

Убедитесь, что в настройках системы > внимания, что вы проверили Бинг веб-поиска флажок на вкладке Результаты поиска:

enter image description here

+346
BML 9 июн. 2014 г., 15:41:57

Насколько велика ваша библиотека? Можно попробовать DVD-диска или USB-флешки/диска, чтобы скопировать их туда.

Посмотрите на странице поддержки Apple...

http://support.apple.com/kb/ht4527

+270
milko 5 апр. 2014 г., 16:09:49

lsregister, нашел в /системы/л*/фр*/ядра*/В*/А/Е*/Л*/Х*//Х*/ управляет этот список в инфо.файлы всех приложений в системе. Приложения регистрируют себя как способность к действию определенные файлы (например, регистрация Почты .EML) или протоколов (например, mailto:, которые также зарегистрированы по почте) и lsregister делает заметку.

Дополнительные сведения об универсальных идентификаторов типов см.:

+255
ma8e 19 окт. 2018 г., 21:05:42

Я купил iBoostUp приложение, когда я был с помощью Льва, и однажды он вдруг перестал работать, я удалил его, и вчера у меня горный лев надеялся, что это будет волшебно, но она не. Любой подсказки о том, как восстановить приложение?

“iBoostUp” поврежден и не может быть открыт. Удалить “iBoostUp” и снова загрузить его из магазина приложений!

+180
Jacek Konieczny 28 сент. 2013 г., 8:49:32

Предполагая, что SQLite-это динамически связаны в запущенное приложение, вы можете найти путь переменной среды с помощью ПС команды.

Кроме того, использовать монитор для просмотра приложения, открытые файлы и порты. Затем вы можете искать выход, чтобы увидеть, если библиотека будет проводиться открытым процессом.

Путь - использовать ПС

Пути является частью процесса переменные окружения. Если вы видите, вы найдете путь.

Используйте ПС инструмент с флагами -wwwE на macOS для просмотра переменных окружения происходит процесс:

ПС-Р <идентификатор процесса> -wwwE

Смотри переменные среды запущенного процесса в Unix?

Пример

Ниже приведен пример результата выполнения этой команды на графическом Мак Xcode для приложения:

ПС-Р 1648 -wwwE

 ПИД ТЕЛЕТАЙП ВРЕМЕНИ УМК
 1648 ?? 0:03.46 /Применения/Xcode.приложение/содержание/Макосе/в Xcode никакое сжатие=в/var/папки/В2/[удалено]Н/Т/ __кф_пользователь_текст_кодировки=0x1F5:от 0x0:0х2 домой=[удалено] оболочки=/бин/Баш Apple_PubSub_Socket_Render=/частная/tmp/и ком.яблоко.файл launchd.[отредактировано]/оказать переменных ssh_auth_sock=/частная/tmp/и ком.яблоко.файл launchd.[отредактировано]/слушателям путь=/usr/Бен:/ОГРН: выполнить/sbin:/sbin размещена параметр logname=[удалено] дисплей=/частная/tmp/и ком.яблоко.файл launchd.[отредактировано]/орг.macosforge.можно использовать:0 XPC_SERVICE_NAME=ком.яблоко.ДТ.В Xcode.64852 MallocNanoZone=0 пользователя=[удалено] XPC_FLAGS=0х1

Как Марк упоминает в комментарии ниже, это может не показать линкуемые библиотеки.

Библиотеки Инфо - использовать otool

В качестве другой альтернативы, попробуйте otool для извлечения связанного базы и библиотечно-информационного. Команда для выполнения:

otool -л <путь к бинарными>

С Помощью Xcode.приложение в качестве примера, команда и выход:

$ otool -л /применения/Xcode.приложение/содержание/Макосе/в Xcode 
/Применения/Xcode.приложение/содержание/Макосе/в Xcode:
 /Система/Библиотеки/Фреймворки/Какао.рамки/версии/а/какао (совместимость версий 1.0.0, текущая версия 22.0.0)
 @путь rpath/DVTFoundation.рамки/версии/а/DVTFoundation (совместимость версий 1.0.0, текущая версия 1.0.0)
 @путь rpath/DVTKit.рамки/версии/а/DVTKit (совместимость версий 1.0.0, текущая версия 1.0.0)
 @путь rpath/IDEFoundation.рамки/версии/а/IDEFoundation (совместимость версий 1.0.0, текущая версия 14154.0.0)
 @путь rpath/IDEKit.рамки/версии/а/IDEKit (совместимость версий 1.0.0, текущая версия 14154.0.0)
 /Система/Библиотеки/Фреймворки/Фонд.рамки/версии Фонда/с/(совместимость версий 300.0.0, текущая версия 1452.20.0)
 в /usr/lib в/libobjc.А.dylib нужна (совместимость версий 1.0.0, текущая версия 228.0.0)
 в /usr/lib в/libSystem.Б.dylib нужна (совместимость версий 1.0.0, текущая версия 1252.50.4)
 /Система/Библиотеки/Фреймворки/AppKit.рамки/версии/с/AppKit (совместимость версий 45.0.0, текущая версия 1561.40.104)
 /Система/Библиотеки/Фреймворки/CoreFoundation.рамки/версии/а/CoreFoundation (версия совместимость 150.0.0, текущая версия 1452.20.0)
 @путь rpath/libswiftAVFoundation.dylib нужна (совместимость версий 1.0.0, текущая версия 902.0.48)
 @путь rpath/libswiftCore.dylib нужна (совместимость версий 1.0.0, текущая версия 902.0.48)
 @путь rpath/libswiftCoreAudio.dylib нужна (совместимость версий 1.0.0, текущая версия 902.0.48)
 @путь rpath/libswiftCoreFoundation.dylib нужна (совместимость версий 1.0.0, текущая версия 902.0.48)
 @путь rpath/libswiftCoreGraphics.dylib нужна (совместимость версий 1.0.0, текущая версия 902.0.48)
 @путь rpath/libswiftCoreImage.dylib нужна (совместимость версий 1.0.0, текущая версия 902.0.48)
 @путь rpath/libswiftCoreMedia.dylib нужна (совместимость версий 1.0.0, текущая версия 902.0.48)
 @путь rpath/libswiftDarwin.dylib нужна (совместимость версий 1.0.0, текущая версия 902.0.48)
 @путь rpath/libswiftDispatch.dylib нужна (совместимость версий 1.0.0, текущая версия 902.0.48)
 @путь rpath/libswiftFoundation.dylib нужна (совместимость версий 1.0.0, текущая версия 902.0.48)
 @путь rpath/libswiftIOKit.dylib нужна (совместимость версий 1.0.0, текущая версия 902.0.48)
 @путь rpath/libswiftMetal.dylib нужна (совместимость версий 1.0.0, текущая версия 902.0.48)
 @путь rpath/libswiftObjectiveC.dylib нужна (совместимость версий 1.0.0, текущая версия 902.0.48)
 @путь rpath/libswiftQuartzCore.dylib нужна (совместимость версий 1.0.0, текущая версия 902.0.48)
 @путь rpath/libswiftXPC.dylib нужна (совместимость версий 1.0.0, текущая версия 902.0.48)
 @путь rpath/libswiftsimd.dylib нужна (совместимость версий 1.0.0, текущая версия 902.0.48)

Перелинковка

Перелинковка бинарных не желательно, но возможно. Посмотрим , как копировать (и перелинковки) исполняемых файлов на OSX с помощью otool и install_name_tool подробные инструкции.

+123
tamao13 22 февр. 2019 г., 7:34:34

Удаление рабочего процесса и переустановить его будет получить вещи, идущие снова:

  1. Найдите свой .рабочий процесс файл ~/библиотеки/рабочие процессы/приложения/папки действия/*.рабочий процесс

  2. Двигаться .рабочий процесс файл на рабочий стол.

  3. Удалить папку ~/библиотеки/рабочие процессы/приложения.

  4. Двигаться .рабочий процесс файл с рабочего стола обратно в ~/библиотеки/рабочие процессы

  5. Двойным щелчком мыши .процесс файл установки.


Folder Action Installer dialog Folder Action Installer Installation Complete dialog

+88
midwestcore 14 мар. 2014 г., 14:16:54

У меня есть пара виджетов в Dashboard, который перемещается за пределы области просмотра. Я вижу только их в центр управления полетом.

Dashboard widgets outside of the viewing area

Как мне вернуть их?

+77
newslp 22 мая 2011 г., 3:25:34

Как я могу использовать Apple TV с iPad 2 В где нет сети Интернет? например, в машине?

+54
shell32 26 янв. 2014 г., 16:01:25

Показать вопросы с тегом