自动启动 MarkLogic 是 OSX

Auto-start MarkLogic on OSX

OSX 版本的 MarkLogic 在“系统偏好设置”中安装了一个偏好面板,但它不提供在您登录时自动启动 MarkLogic 的选项。

Another MarkLogic developer created a launchd config 启动它,但我无法让它工作(在 OSX 10.10 中)。还有其他方法可以自动执行此操作吗?

使用 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. 打开“系统偏好设置”>“用户和群组”,然后select您选择的用户 希望 MarkLogic 自动启动,然后 select 登录项 右边的选项卡。
  3. 单击加号按钮并导航至该位置 保存的应用程序,然后单击添加。

OSX 10.11 El Capitan 更新

在 10.11 中,MarkLogic 的首选项窗格中的项目索引之一并不始终可靠。此脚本将实现相同的目标,并且应该向后兼容以前的 OSX 版本。使用此脚本执行上述步骤 1-3:

do shell script "~/Library/StartupItems/MarkLogic/MarkLogic start"