launchctl

    0熱度

    1回答

    我已經寫了plist文件。目的是讓程序保持正常工作狀態。我發現的問題如下。 如果我關閉應用程序,並從/ Applications文件夾啓動它,這是我創建的helper.plist不適用於它了。 現在我知道我可以運行卸載並加載launchtctl的腳本。但是,這個幫助程序的bundleId第二次啓動了我的程序。 有什麼辦法到程序重新連接到助手,如果我手動關閉應用程序,或者這是不可能的? 否則我將不得

    0熱度

    2回答

    如果我看看使用launchctl的limit命令maxfiles選項(我的OS X酋長機) $ launchctl limit cpu unlimited unlimited filesize unlimited unlimited data unlimited unlimited stack 8388608 67104768

    2熱度

    1回答

    我有以下launchd配置(存儲在acme.plist),我加載並分別開始使用launchctl load acme.plist和launchctl start acme.plist。 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.ap

    1熱度

    1回答

    我一直在嘗試在MacOS Sierra上安裝pow(for Rails),但在給出密碼後請求root權限纔會掛起。 $ curl get.pow.cx | sh % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed

    10熱度

    3回答

    在OS X Yosemite(10.10)上,是否有任何方法可以刪除服務的啓用/禁用覆蓋設置? 例如,要永久禁用不存在的服務「試驗」的根,這樣做: sudo launchctl disable user/0/test 檢查,它已被添加到傷兵名單: sudo launchctl print-disabled user/0 結果: disabled services = { "tes

    1熱度

    2回答

    我在日常工作中使用tftp,作爲我工作的一部分。到目前爲止,這很好,自從昨天(2016年6月21日)以來,它就不再起作用了。我不知道究竟是什麼原因,因爲找不到任何人支持討論這個問題(是否因爲沒有人像我一樣使用tftp來刷新使用Apple的路由器?)。 的基本過程我一直沒有啓動TFTPD: $ launchctl load -F /System/Library/LaunchDaemons/tftp.

    -1熱度

    2回答

    每當網絡發生變化時,我一直試圖重新加載pf規則。 這是我的plist文件。 /Library/LaunchAgents/com.wwk.networkchange.plist <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.c

    1熱度

    1回答

    我已經通過自制軟件安裝了MySQL,並且這些安裝了instructions。自制軟件安裝的服務是LaunchAgent,它可以正常運行,但只能在我的用戶登錄時運行。我希望MySQL始終處於運行狀態。 我試過將homebrew.mxcl.mysql.plist複製到/Library/LaunchAgents,將權限設置爲644 root:wheel,並使用sudo launchctl -w /Lib

    0熱度

    1回答

    我有一個程序,我想確保它已經僅通過launchd(作爲守護進程)啓動&如果用戶直接啓動它(雙擊Finder,終端),它應該終止。有沒有一個完美的方式來完成這個?

    4熱度

    1回答

    我正在編寫附帶服務的程序。我到目前爲止所做的是創建一個幫助工具,可以爲我的流程運行提升任務,並可以通過XPC進行通信。 我的程序捆綁了一個服務,我想用輔助工具來安裝和啓動/停止這個服務,這樣我的程序就可以在設置中有一個複選框「啓動系統服務」。 我可以成功複製服務的plist,但我找不到任何方式來以編程方式啓用,禁用,啓動或停止服務。我認爲這個解決方案很難看到system("launchctl lo