Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

To run on start up, you can do the following. #1

Open
andreimc opened this issue Jan 2, 2014 · 2 comments
Open

To run on start up, you can do the following. #1

andreimc opened this issue Jan 2, 2014 · 2 comments

Comments

@andreimc
Copy link

@andreimc andreimc commented Jan 2, 2014

compile main.c to something like power_fixer move it to /usr/local/bin or somewhere

create a com.power_fixer.plist in /Library/LaunchDaemons with the following:

<?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>Program</key>
    <string>/usr/local/bin/power_fixer</string>
    <key>ProgramArguments</key>
    <array>
        <string>/usr/local/bin/power_fixer</string>
    </array>
    <key>Label</key>
    <string>com.power_fixer</string>
    <key>UserName</key>
    <string>root</string>
    <key>GroupName</key>
    <string>daemon</string>
    <key>InitGroups</key>
    <true/>
    <key>OnDemand</key>
    <false/>
    <key>ServiceIPC</key>
    <true/>
    <key>RunAtLoad</key>
    <true/>
    <key>Umask</key>
    <integer>420</integer>
    <key>ExitTimeOut</key>
    <integer>5</integer>
    <key>Debug</key>
    <false/>
    <key>WaitForDebugger</key>
    <false/>
    <key>Disabled</key>
    <false/>
</dict>
</plist>

make sure the plist is owned by root:

do a chown root /Library/LaunchDaemons/com.power_fixer.plist

launchctl load /Library/LaunchDaemons/com.power_fixer.plist

all done, power issues gone thanks binchewer for your hard work!!!

@GurudayalKhalsa
Copy link

@GurudayalKhalsa GurudayalKhalsa commented Jan 2, 2014

Thanks, works for me

@keith
Copy link

@keith keith commented Jan 24, 2014

👍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
3 participants