2015-01-07 2 views
3

версия OSX из MarkLogic устанавливает панель настроек в System Preferences, но она не обеспечивает возможность автоматического запуска MarkLogic всякий раз, когда вы войти.Автозапуск MarkLogic на OSX

Another MarkLogic developer created a launchd config, чтобы начать, но я не удалось заставить его работать (в OSX 10.10). Есть ли другой способ автоматизировать это?

ответ

5

Использование AppleScript:

tell application "System Preferences" 
    activate 
    set current pane to pane "MarkLogic" 
end tell 

tell application "System Events" 
    tell application process "System Preferences" 
     set toggle to button 1 of group 1 of window 1 
     if title of toggle is "Start MarkLogic Server" then 
      click toggle 
     end if 
    end tell 
end tell 

tell application "System Preferences" 
    quit 
end tell 
  1. Сохранить этот скрипт в качестве приложения (не .scpt файл сценария).
  2. Открытые системные настройки> Пользователи & Группы и выберите пользователя, для которого вы хотите, чтобы MarkLogic запустился автоматически, затем выберите пункт «Вход». вкладка справа.
  3. Нажмите кнопку «плюс» и перейдите к адресу сохраненного приложения и нажмите «Добавить».

OSX 10,11 El Capitan Update

В 10.11, один из элементов индексов в панели настроек MarkLogic не является последовательно надежным. Этот скрипт достигнет той же цели и должен быть обратно совместим с предыдущими версиями OSX. Выполните шаги 1-3 выше с помощью этого сценария:

do shell script "~/Library/StartupItems/MarkLogic/MarkLogic start" 
Смежные вопросы