Как выполнить несколько команд при перезагрузке использовании launchctl/plist файл?

В OS X, вы можете написать plist файл в ~/библиотеки/LaunchAgents/ (или что-то подобное, в зависимости от того, какие разрешения/пользователей вы хотели бы его оперировал), и загрузить его с помощью помощью следущей , чтобы сделать его функция при перезагрузке. Однако, это возможно, чтобы определить несколько команд в файл plist, и если это так, то как я могу определить это?

Например, предположим, что я хочу запустить серию программ Python, таких как:

питон first_script.py

И затем я хочу, чтобы запустить скрипт после первого сценария будет сделано (поэтому я не могу просто определить эти два скрипта в два разных plist файлы, так как это не гарантирует что одним выполняться в первую очередь), я хочу, чтобы запустить этот скрипт:

питон second_script.py

Я использую ОС Х Маверикс 10.9.2.

бонус

Это не то, что я хочу сделать прямо сейчас и поставляется с ничего, кроме любопытства, но это также возможно для выполнения второй программы в зависимости от результатов первой программы? Так например:

питон first_script.py

И если этот сценарий удастся:

питон second_script.py --результат True

И если это не удается:

питон second_script.py --результат --ложные причины ХХХ
+191
AllanV 2 авг. 2016 г., 0:26:05
24 ответов

Это сценарий Оса, что отнимает время?

Я использую аналогичный подход, но делать всю обработку в bash. Вот эта функция в bash я использую (в Linux, я не рядом с моим Mac, чтобы проверить переносимость на данный момент):

ЕК ()
{
 работает=$(pgrep -U пользователь-с $в Emacs)
 если [ $работает -экв 0 ]; тогда
 в Emacs --геометрия --85 fullheight $* &
 возвращает 0
интернет
 emacsclient --нет-подожди $*
 возвращает 0
}
+885
freezed 03 февр. '09 в 4:24

На самом деле, оказывается, при резервном копировании в iTunes, интернет *.файл копируется с устройства iOS. Этот файл-это просто *.zip с другим расширением. Используя инструмент, например 7-Zip позволяет изучить содержание после резервного копирования в iTunes. Контрольная сумма может быть запущен на отдельные компоненты, в этом архиве, подтверждают отсутствие подделки.

+828
NickKnacker 6 нояб. 2013 г., 7:54:54

Так что я облажался, когда я думал, что это будет хорошая идея, чтобы придерживаться некоторых жестких дисков в моем NAS. Теперь он изменил таблицу разделов на массиве RAID0, а мои данные исчезли. Каковы мои шансы на его восстановления?

+774
CallMeSteve 23 мая 2019 г., 12:41:32

DragThing сделал трюк! (И гораздо больше).

+625
CodeMedic 10 дек. 2010 г., 18:20:54

У меня есть iPad mini, и у меня это приложение называется Музыка Д/Л. Так, несколько месяцев назад, я решил скачать песню и когда я зашел в приложение, там был черный экран на долю секунды, и он просто разбился.

В комментариях, пожалуйста, не говори "удалить приложение и скачать его снова, все будет хорошо!". Поверь мне, он не будет :(. Эта музыка приложение было снято на App Store, так что я не могу сделать это снова, если я удалить его. Все мои песни на этом приложении и не хотите, чтобы удалить приложение и получить новый загрузчик музыки, потому что:

  1. Есть не так много хороших там.

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

Скажите, пожалуйста, что делать, как можно скорее!

P. S. Да, я пробовал переустановить и выключить и все такое, я попробовал все!

+605
Rustam Tadjibaev 13 янв. 2012 г., 3:29:46

У меня есть внешний порт FireWire-диск напрямую подключен к компьютеру для резервного копирования с помощью машины времени. До сих пор эти архивы были в незашифрованном виде, но теперь я хочу начать шифровать резервные копии (текущей резервной копии истории нужно оставить как есть), но когда я пытаюсь это сделать, после ввода пароля, ТМ отображает жутковатый диалог (мой перевод) "вы уверены, что хотите стереть объем "Резервного", который в настоящее время используется для архивации данных? Вся информация на диске будет удалена, и это не может быть отменено. Если вы хотите включить шифрование и использование диска на машину времени, он должен сначала быть удален".

Почему? Я думал, что ТМ использовали образы дисков для зашифрованных резервных копий, почему бы просто не создать один из них и игнорировать остальное содержание этого диска? Есть ли способ обойти это? Я пробовал переименовании резервных копий.выполнение команды backupdb-папки, но это ничего не изменит.

+482
waltakdgkds 9 мая 2011 г., 10:52:04

Я просто подключил свой iPod nano, чтобы загрузить мои последние несколько тренировок с Nike. Когда iTunes начал он сказал, что есть новая версия, что я решила обновить и во время обновления необходимо бросить в iTunes. Теперь мои последние 4 тренировки не загружен с Nike+. Можно ли сделать эти тренировки загружен, или они потеряны навсегда?

+456
Marco Manca 17 авг. 2016 г., 13:12:25

То есть на "странице приветствия" после обновления ваш iPhone. Все нормально просто делать все, что они говорят на эту страницу и вам будет хорошо. Вот почему он обновляется без вашего ведома ну единственная причина я могу думать, что при подключении к компьютеру программа iTunes запускается автоматически обновление.


Если это страницы выглядит точно так же, как это вы хорошо: Welcome page after iPhone update

+454
Hrishikesh Magdum 10 янв. 2014 г., 12:24:35

Для резервного копирования мое время машина Тома, я использую супер-пупер!, который корректно обрабатывает жесткие ссылки на папки. Я уже спас мою машину времени данных с помощью резервного копирования на месте оригинал Машина времени диск.

С пумой, я планирую использовать несколько раз машина диски характеристика.

+448
Shakespear 21 февр. 2016 г., 20:23:52

Они, похоже, изменили это поведение в iOS 7. Он сейчас идет прямо в списке сообщений, а не последних новых сообщений.

+436
user292782978 24 янв. 2019 г., 16:10:09

Возможно, вы захотите взглянуть на Близнецов. Свои 10 долларов США, но это очень мощная утилита. Я использовал его с iTunes папки с музыкой и многочисленными папками карта камеры сваливает. Мой коллега использует Близнецы подрезать через 15 лет из цифровых файлов, многие из которых были обмануты, как резервное копирование, когда технологии изменили в моей школе. (Раскрытие: у меня нет финансовой заинтересованности в Близнецы приложения.)

+408
Andi McGaw 15 июл. 2011 г., 17:02:38

Это правда. Нет никакого способа, вы можете сделать это, так как iOS 7.

+355
mathFromtheGroundUp 2 сент. 2019 г., 8:14:04

Я обычно получать новые подкасты, выполнив следующие действия на моем iPhone:

  1. Перейти в мой список подкастов
  2. Выберите подкаст, я заинтересован в получении эпизод (электронная.г на этой неделе в Google прутик)
  3. Выберите 'Сделать Больше Эпизодов' Это возвращает меня в iTunes, где я могу увидеть список всех эпизодов и скачать те, что я хочу. Однако, все, что я вижу сейчас-это логотип подкаста (например, на этой неделе в Google), сколько комментариев подкаст, а не список подкастов.

Я попробовал удалить подкаст (путем удаления всех эпизодов на моем iPhone), а затем пытается снова добавить его через iTunes, но до сих пор нет списка подкастов.

Где есть список подкастов ушел? Как я могу получить их обратно?

+339
Zeandreaward 13 февр. 2011 г., 21:53:15

Я подключить мой MacBook Pro на мой Белкин Экспресс-станция для iPod HD через Thunderbolt, но я вижу, что мои батареи вниз. Я надеялся получить власть от причала. Есть ли решение этой проблемы?

+329
JGFMK 16 окт. 2010 г., 19:29:40

Вы можете использовать ЦМД + АЛТ + ж , чтобы закрыть все окна.

+296
Joseph Vernice 13 нояб. 2016 г., 21:51:14

Вопрос должен быть понятен из названия. Если система защиты целостности, он же Безродный, является частью Дарвина, то я мог бы быть заинтересованы в проверке того, как это реализовано. Буду признателен, если кто-то может указать мне на соответствующие файлы или пакеты. Я думаю, что это наверняка должно быть в xnu, кстати, потому что он должен быть в ядре, но я также заинтересован в том, как другие пакеты взаимодействовать с ним, например, file_cmds.

Я думаю, что этот вопрос может быть решен только на Дарвина 15.0.0 исходный код выпущен на https://opensource.apple.com/ (он еще не доступен, как сейчас).

+286
Kyle Fargesen 17 июл. 2011 г., 19:17:46

У меня Мак мини 3.1 с установленным снежного барса. Я хотел бы двойной загрузки с Lion для целей развития.

У меня секционированных мой жесткий диск, как описано в пункте (1) в этом уроке

Как установить двойной загрузкой Mac и OSX Лев и Снежный Барс

Теперь я могу купить и скачать Лев из магазина Apple, и затем установите его на новый раздел?

+198
oplod 24 авг. 2018 г., 12:51:17

ОС OS X обрабатывает судо и Су тож на Linux.

судо команда, без каких-либо дополнительных опций, будет запустить команду как root. Например:

% коснитесь /файл
сенсорный: /файл: отказано в доступе
% Общ -л /файл
Общ: /файл: нет такого файла или каталога
% судо сенсорный /файл
% Общ -л /файл 
-RW-р-р-- 1 корень колесо 0 апреля 27 11:45 /файл

Су с другой стороны, происходит переключение текущего пользователя на root (без дополнительных команд). В приведенном ниже примере, мне нужно бежать судо СУ, так как я не знаю пароля root для моей системы:

% whoami
аозеро
% судо Су
$ whoami
корень

Ключевая разница между суда и Су - это команда sudo выполняет команду как root, тогда как Су делает вас корень. Как и другие утилиты командной строки есть несколько альтернативных способов, чтобы использовать оба суда и Су, если вы заинтересованы, вы всегда можете запустить человека <команда> например. человек судо , чтобы получить больше информации.

+172
Khawm Cin 15 янв. 2014 г., 16:40:53

Apple говорит: "Когда в однопользовательском режиме, раскладка клавиатуры - это американский английский." (курсив)

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

Как следует изменить, желательно активно, прежде чем делать сложные вещи в однопользовательском режиме?

Единственный бонус: предпочтительнее ответ будет универсальной, что обеспечивает, что программно. То есть: даже лучше, чем "французской раскладкой AZERTY загрузить макет..."

+144
shadrach esharive 19 июн. 2015 г., 5:16:18

У меня есть выдержка 15" Макбук Про с 2007 года:

  • Идентификатор модели: MacBookPro3,1
  • Модель Нет.: A1226

В попытке выжать немного больше жизни из него, Я заменил батареи, повысили оперативной памяти, и я собираюсь переходить на SSD. Но, я немного озадачен тем, что типа ССД купить. Сайт Mactracker содержит спецификации для жесткого диска как "1.5 Гбит / с последовательным интерфейсом Ата (SATA)". Интересно, я обнаружил, что разъема SATA2 и диски с SATA3 так же дешево, как SATA (если не дешевле иногда).

Один из этих новых дисков работает? Это старая благо MacBook от разъема SATA2 или SATA3? Будет ли это хуже? Делать порты sata1, разъема SATA2 и SATA3 портами одного и того же типа связи?

+116
SVill 8 июн. 2016 г., 17:09:59

Это одна раздражающая проблема.

Я в настоящее время делаю это на работе, которая является лучшим, что я могу придумать без еще более раздражает отключение чего-то:

  1. Нажмите сочетание клавиш Ctrl+сдвиг+катапультироваться , чтобы положить ваш Mac в режим сна.
  2. закрыть крышкой
  3. иди домой
  4. следующий день: открыть крышку, чтобы разбудить Мак

Шаг 1 Конечно, это только питания кнопку для старых макбуков.

+111
Vegar 13 нояб. 2015 г., 11:41:06

Не знаете, какие советы вы ищете действительно.

Для обновления приложений, загруженных с конкретным ID Apple и пароль для этого id.

Возможно, вы должны были сделать "заводской сброс" и создал свой собственный идентификатор Apple с самого начала.

+79
patricktaylorh 25 мар. 2015 г., 0:57:25

Если у вас есть новый iPad и использует ее, чтобы снимать видео, есть ли способ беспроводной передачи видео с iPad и на моем компьютере Mac?

Мы установили, что выглядит на фотографии только, поэтому, что не будет решения.

+34
majkinetor 11 янв. 2015 г., 9:56:51

Я хочу, чтобы один из моих приложений, чтобы использовать Tor, однако само приложение не имеет настроек прокси-сервера и использует прокси-системы. Проблема в том, что я не хочу, чтобы настроить мой прокси-системы и я просто хочу, чтобы приложение, чтобы использовать Tor.

Я искал немного для решение, я придумал torify. Я установил Тор и torify используя самогон и все работает отлично и например я могу заставить виться использовать Тор такой: torify завиток команду ifconfig.я 2

Использовать torify, мне нужно, чтобы запустить мое приложение из терминала. Для этого я использую открыты-приложение. Однако, это не делает приложение , чтобы пойти за прокси Tor.Я думаю, что это из-за открытого команду и я думаю, я должна открыть приложение как-то напрямую. Кстати, приложение не работает, когда я пытаюсь запустить его, открыв исполняемый файл внутри /содержание/Макосе папку.

У вас есть какие-либо предложения?

Спасибо заранее

+30
evayly 3 апр. 2015 г., 0:17:04

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