在OS X中自动启动godoc localhost服务器?

Bla*_*ard 4 macos go godoc

在Go中,您可以启动HTTP服务器,然后通过特定端口浏览Go文档。例如,如果您输入godoc -http=:3333Terminal,则本地主机服务器将在端口3333上开始工作,然后您可以查看正式的Go文档。

但是,我想使其在每次登录OS X系统时自动启动,因为即使在没有Wi-Fi连接的情况下,编写Go代码也是如此强大和方便。那么在OS X中使用这样的守护程序是否可行?

我已经从此处的示例中实现并利用了MongoDB中的确切功能,而这正是我想要实现的服务...

top*_*kip 5

将其放在~/Library/LaunchAgents文件名如下的文件夹中org.golang.doc.example.plist

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC -//Apple//DTD PLIST 1.0//EN
           http://www.apple.com/DTDs/PropertyList-1.0.dtd >
<plist version="1.0">
  <dict>
    <key>Label</key>
    <string>org.golang.doc.example</string>
    <key>ProgramArguments</key>
    <array>
      <string>/usr/local/go/bin/godoc</string>
      <string>-http=:6060</string>
    </array>
    <key>KeepAlive</key>
    <true />
  </dict>
</plist>
Run Code Online (Sandbox Code Playgroud)

您可能必须自己创建文件夹。

下次登录帐户时,godoc应自动在端口6060上启动。

(尽管我没有对其进行很好的测试。欢迎反馈!)