Author Topic: DaemonControl - A launchctl GUI  (Read 19397 times)

Offline realblack7

  • Omniscient and stuff...
  • SuperHero Member
  • *****
  • Posts: 650
  • Country: de
  • Human Instrumentality
    • View Profile
    • realblack7's Repo
  • Device: iPod Touch 1G
  • My Computer: Windows
DaemonControl - A launchctl GUI
« on: March 10, 2012, 02:43:07 PM »


What is this?

To explain this simple: It is a basic GUI for the launchctl service of your iDevice. Using this service you can enable/disable LaunchDaemons on runtime, neither with deleting the actual Daemon nor with the need of a reboot. Just select the Daemons you want to enable/disable and let the program run.

Why did make this?
I made this because many people do not know that launchctl exists or screw their device by deleting the wrong Daemons. The worst part about deleting the wrong Daemons is, of course, that you cannot re-enable Daemons that are deleted, unless you made a Backup. Unfortunately, many people forget this, so I decided to make their lives easier.

What is DaemonControl able to do?

-Disable running Daemons
-Enable disabled Daemons
-Creating Backups in case you disable "wrong" Daemons, unknowing which one to enable
-Restore from the Backups

What is planned for the future?
-A Database containing information about every Daemon
-Marking Daemons as safe, optional, system relevant

Here some screenshots:




Where am I able to download it?

Add my Repo in Cydia: cydia.realblack7.bplaced.net
A link for offline installation is soon to come

I would be glad to hear your questions and suggestions!
Creator of RealBackup: Last Updated Post | Creator of iCloud for WD Info Page | iPhone 3GS
My Repo: cydia.realblack7.bplaced.net

Offline PrisoneR

  • Risk of Hatred
  • SuperHero Member
  • *****
  • Posts: 999
  • Country: mv
  • ^ thats me -_-
    • View Profile
    • whited00r
  • Device: Does Not Own iDevice ARMv6
  • My Computer: Windows
Re: DaemonControl - A launchctl GUI
« Reply #1 on: March 10, 2012, 02:54:00 PM »
nice, this is pretty useful  ;)

Offline Bruan

  • Feature Developer
  • Administrator
  • SuperHero Member
  • *****
  • Posts: 13082
  • Country: 00
  • Methuselah
    • View Profile
    • Bruan_WD Twitter
  • Device: iPhone 3G
  • My Computer: Linux
Re: DaemonControl - A launchctl GUI
« Reply #2 on: March 10, 2012, 05:35:18 PM »
awh did my comment get removed? :(   I said nice job :)   I will use this :)

Offline TastyCorn

  • Senior Member
  • ***
  • Posts: 35
    • View Profile
    • PleaseDo - A Virtual Assistant for iOS
Re: DaemonControl - A launchctl GUI
« Reply #3 on: March 10, 2012, 05:58:11 PM »
This looks pretty nice, good job :) Small suggestion but could you make the black status bar grey instead?
I'm working on the PleaseDo project to bring Siri functionality to older iDevices. Please see this thread for regular updates on it: http://www.whited00r.com/forum/index.php?topic=4398

See it in action! (latest video) http://www.youtube.com/watch?v=fguGpUH7SEs

Website: http://www.binarybadass.co.nr/pleasedo/

Offline realblack7

  • Omniscient and stuff...
  • SuperHero Member
  • *****
  • Posts: 650
  • Country: de
  • Human Instrumentality
    • View Profile
    • realblack7's Repo
  • Device: iPod Touch 1G
  • My Computer: Windows
Re: DaemonControl - A launchctl GUI
« Reply #4 on: March 10, 2012, 06:56:55 PM »
@brian no the whole topic got removed as matt made the new forum
@tastycorn why do you want it grey?^^ go to Applications/DaemonControl.app/ open Info.plist and remove the key opaquestatusbar
Creator of RealBackup: Last Updated Post | Creator of iCloud for WD Info Page | iPhone 3GS
My Repo: cydia.realblack7.bplaced.net

Offline TastyCorn

  • Senior Member
  • ***
  • Posts: 35
    • View Profile
    • PleaseDo - A Virtual Assistant for iOS
Re: DaemonControl - A launchctl GUI
« Reply #5 on: March 10, 2012, 07:09:31 PM »
The general consensus is that you get grey status bar with a coloured navigation bar and a black status bar with a black/translucent navigation bar, it just looks nicer that's all. Apart from that this is very useful, good job :)
I'm working on the PleaseDo project to bring Siri functionality to older iDevices. Please see this thread for regular updates on it: http://www.whited00r.com/forum/index.php?topic=4398

See it in action! (latest video) http://www.youtube.com/watch?v=fguGpUH7SEs

Website: http://www.binarybadass.co.nr/pleasedo/

Offline realblack7

  • Omniscient and stuff...
  • SuperHero Member
  • *****
  • Posts: 650
  • Country: de
  • Human Instrumentality
    • View Profile
    • realblack7's Repo
  • Device: iPod Touch 1G
  • My Computer: Windows
Re: DaemonControl - A launchctl GUI
« Reply #6 on: March 11, 2012, 12:27:16 AM »
yeah... i hope it is useful for some people.

if anyone has information about daemons or has sugestions I would be glad to hear rh
them because I cant think of everything^^
Creator of RealBackup: Last Updated Post | Creator of iCloud for WD Info Page | iPhone 3GS
My Repo: cydia.realblack7.bplaced.net

Offline TastyCorn

  • Senior Member
  • ***
  • Posts: 35
    • View Profile
    • PleaseDo - A Virtual Assistant for iOS
Re: DaemonControl - A launchctl GUI
« Reply #7 on: March 11, 2012, 12:57:37 AM »
What do you want to know about daemons?
I'm working on the PleaseDo project to bring Siri functionality to older iDevices. Please see this thread for regular updates on it: http://www.whited00r.com/forum/index.php?topic=4398

See it in action! (latest video) http://www.youtube.com/watch?v=fguGpUH7SEs

Website: http://www.binarybadass.co.nr/pleasedo/

Offline realblack7

  • Omniscient and stuff...
  • SuperHero Member
  • *****
  • Posts: 650
  • Country: de
  • Human Instrumentality
    • View Profile
    • realblack7's Repo
  • Device: iPod Touch 1G
  • My Computer: Windows
Re: DaemonControl - A launchctl GUI
« Reply #8 on: March 11, 2012, 09:30:34 AM »
well... there are like 80 Daemons and every Daemon has a purpose.
So i thought everyone can post a little information about some Daemons, especially the ios5 ones, so i dont need to do it for all 80.

Also someone on ios3 and someone on ios4 could do this:
Code: [Select]
ls /System/Library/LaunchDaemons > /User/Daemons
and send me the created file(but please someone who did not delete any Daemon).
so i know which daemons are in ios3,ios4 and ios5.
Creator of RealBackup: Last Updated Post | Creator of iCloud for WD Info Page | iPhone 3GS
My Repo: cydia.realblack7.bplaced.net

Offline PrisoneR

  • Risk of Hatred
  • SuperHero Member
  • *****
  • Posts: 999
  • Country: mv
  • ^ thats me -_-
    • View Profile
    • whited00r
  • Device: Does Not Own iDevice ARMv6
  • My Computer: Windows
Re: DaemonControl - A launchctl GUI
« Reply #9 on: March 12, 2012, 02:23:12 PM »
...send me the created file(but please someone who did not delete any Daemon).
so i know which daemons are in ios3.....
Here is for ios3 wd 5.1 after clean install
Download

Offline realblack7

  • Omniscient and stuff...
  • SuperHero Member
  • *****
  • Posts: 650
  • Country: de
  • Human Instrumentality
    • View Profile
    • realblack7's Repo
  • Device: iPod Touch 1G
  • My Computer: Windows
Re: DaemonControl - A launchctl GUI
« Reply #10 on: March 12, 2012, 04:26:27 PM »
Thanks for the lists, but there is one problem. matt deleted some daemons on whited00r, so i need a list of a none whited00r firmware.
But thanks anyway, i think these are the optional and needed daemons then^^
Creator of RealBackup: Last Updated Post | Creator of iCloud for WD Info Page | iPhone 3GS
My Repo: cydia.realblack7.bplaced.net

Offline SpaceMan

  • Who is SpaceMan?
  • Hero Member
  • ****
  • Posts: 233
  • Country: 00
  • Don't go chasing water falls.
    • View Profile
  • Device: iPhone 2G
Re: DaemonControl - A launchctl GUI
« Reply #11 on: March 24, 2012, 03:55:52 AM »
Im on ios 4 and it crashes
The name is Geek. SpaceManGeek. GOOGLE ME!!!!!!

STOP ACTA!!!!!

Offline realblack7

  • Omniscient and stuff...
  • SuperHero Member
  • *****
  • Posts: 650
  • Country: de
  • Human Instrumentality
    • View Profile
    • realblack7's Repo
  • Device: iPod Touch 1G
  • My Computer: Windows
Re: DaemonControl - A launchctl GUI
« Reply #12 on: March 24, 2012, 02:28:24 PM »
what exact version of iOS 4? 4.0.1, 4.1, 4.2.1? and in what device did install it?

did you install it via cydia with all dependencies?
Creator of RealBackup: Last Updated Post | Creator of iCloud for WD Info Page | iPhone 3GS
My Repo: cydia.realblack7.bplaced.net

Offline Bruan

  • Feature Developer
  • Administrator
  • SuperHero Member
  • *****
  • Posts: 13082
  • Country: 00
  • Methuselah
    • View Profile
    • Bruan_WD Twitter
  • Device: iPhone 3G
  • My Computer: Linux
Re: DaemonControl - A launchctl GUI
« Reply #13 on: March 24, 2012, 03:00:10 PM »
what exact version of iOS 4? 4.0.1, 4.1, 4.2.1? and in what device did install it?

did you install it via cydia with all dependencies?

What preferences executable are you using?  You probably thought of this already, but you could get the preferences executable from the Preferences.app ;)  in the postinst script have it copy over :)  I did that with my programs (well, I had it copy to Ch40s-Utilities folder but still :P ).  That way it is compatible on all firmwares, and at least opens :)

Offline realblack7

  • Omniscient and stuff...
  • SuperHero Member
  • *****
  • Posts: 650
  • Country: de
  • Human Instrumentality
    • View Profile
    • realblack7's Repo
  • Device: iPod Touch 1G
  • My Computer: Windows
Re: DaemonControl - A launchctl GUI
« Reply #14 on: March 24, 2012, 03:11:43 PM »
that is actually a good idea. really did not thought of that.
thanks :) will fix it in the next update!
Creator of RealBackup: Last Updated Post | Creator of iCloud for WD Info Page | iPhone 3GS
My Repo: cydia.realblack7.bplaced.net