launchd

    2熱度

    3回答

    我開發了一款Mac應用程序,我希望在Mac啓動後馬上啓動。我如何以編程方式實現此功能? 我知道launchd,但找不到工作示例。

    1熱度

    1回答

    我的應用程序似乎無法阻止Mac OS Mountain Lion上的系統睡眠。 下面是它應該做的: Cocoa應用程序被使用的桌面進程在某個時間推出。在使用IOPMAssertionCreateWithName啓動應用程序時完成防止系統休眠。應用程序只有一個(隱藏的)WebView,調用幾個URL,解析內容,將結果發送到Web服務器,退出。 這裏是我的代碼,以防止睡眠: - (void)preve

    4熱度

    2回答

    運行Python腳本,我試圖讓一個Python腳本在啓動時運行。我有以下文件:com.test.service.plist: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC -//Apple Computer//DTD PLIST 1.0//EN http://www.apple.com/DTDs/PropertyLis

    2熱度

    1回答

    我做了一個腳本來創建一個mysqldump,將這個轉儲提交給我的本地Git,然後將這個Git推送到我的bitbucket帳戶。當我通過終端運行腳本時,腳本運行良好(sh script.sh)。我做了一個Plist文件並添加它,以便Launchd運行它。 Launchd按計劃每天凌晨3點立即運行它,並執行所有命令,除了將本地Git提交到bitbucket。我究竟做錯了什麼? 正如你可以從我的腳本中看

    6熱度

    1回答

    我想將我的二進制文件打包到一個簡約應用程序包中。但是我看到了一些奇怪的結果。 我的包有這個最小的結構: $ ls -R HelloWorld.app Contents HelloWorld.app/Contents: Info.plist MacOS PkgInfo HelloWorld.app/Contents/MacOS: helloworld HelloWorld的是C二

    0熱度

    1回答

    我正在嘗試在Mac OS X上使用launchctl在登錄時運行簡單的腳本。 當我運行launchctl start com.user.loginscript時,收到錯誤「launchctl start error:No such process」。如果我嘗試加載並使用plist文件,則檢查launchctl list會顯示錯誤代碼「1」。 我的plist文件是如下... ` <!DOCTYPE

    1熱度

    1回答

    我並不完全相信我在尋找什麼符合......代理,守護進程或只是一個沒有GUI的小型後臺應用程序。 我有一個小型的obj-c程序,我寫在終端中運行。它需要不斷地檢查數據庫中的值,並每秒調用大約2次調用。我已經有它的工作,我只是不知道如何建立這個東西釋放... 理想情況下,我想用戶能夠安裝它像一個普通的Mac應用程序,但我不知道如果這個有可能。我正在尋找類似於Dropbox在後臺運行的方式,並通知用戶

    0熱度

    2回答

    我無法想象我是唯一有此需求的Mac用戶。基本上,我有自定義別名,包括輸出日期。但是,如果我希望日期在第二天使用計算機時正確,我必須重新提供.basrc。 一個用途是通過命令行發佈工作時間。 例子: "post -d `date -v-1d "+%Y-%m-%d"`" 今天,這個別名將正確地解析爲: "post -d 2014-04-02" 然而,明天仍然會顯示2014年4月2日,除非我重新

    1熱度

    1回答

    好了,所以按照此說明 http://books.sonatype.com/nexus-book/reference/install-sect-service.html 我將這個例子plist文件 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "htt

    0熱度

    1回答

    在Mac OS X的shell腳本中運行命令之前,腳本如何等待登錄過程完成? 我嘗試了等待和睡眠命令,但似乎並沒有停止腳本在擁有登錄過程的根目錄下運行。 我想在用戶登錄後運行該腳本