Automate Enabling/Disabling SBSettings Toggles And Lots More With SBProfiles

When I’m running out of battery life on my iPhone 5, the first thing I tend to do is to turn off Location Services, Bluetooth and kill all the background processes.

Now that I’ve jailbroken it, SBSettings makes it even more easier, as all I need to do is swipe on the status bar and then tap on the SBSettings toggles to disable them.

But I stumbled on a jailbreak app called SBProfiles (not sure how it missed my radar), which makes my job in such situations even easier. And the best part it does a lot more than just that.

SBProfiles as the name suggests allows you to combine SBSettings toggles into a profile, which can be triggered at any time via a quick access menu or even schedule it.

The jailbreak tweak comes with some default Profiles. These default profiles are dummy profiles, you still have to configure which SBSettings toggles you want to combine for each profile or create a new profile.


Under each profile you can enable or disable different SBSettings toggles. You can also set brightness, set system volume, set ringtone volume, respring, reboot or shutdown and even launch an app.

To enable or disable different SBSettings toggles, tap on Toggles and then drop & drop the Settings toggles under Unchanged to “Off” depending on your preference.


After you have configured the profile, you can access it via an Activator method. You can set the Activation method by tapping on the Settings tab at the bottom and then Action Method(s) under Profile Switching.

Using the Activator method, you can access and activate the SBProfiles from anywhere in the iOS including the Lock screen.


You can also schedule the time of the day when you want to enable the profile, which can be useful if you want to disable some features while sleeping etc. Registered users can also trigger the profiles automatically based on the following conditions:

  • Wi-Fi network or Bluetooth device you’re connecting or disconnecting from
  • Based on the GPS location
  • When your iPhone is charging or unplugged
  • When your iPhone is locked or unlocked

The best part is that the jailbreak tweak is that it is free. You need to be registered user to use the triggering capability. To register, you need to may a donation (can be as little as $2) to the developer who will send the product key. It would have been nice if the developer had integrated directly with Cydia’s payment system.

Since the app depends on SBSettings toggles, you must download SBSettings toggles such as Do Not Disturb, Remove Background, Ringer/Silent, Ring and Silent Vibrate, Backlight Dimmer etc from Cydia.

As you can see, SBProfiles comes with a basic user interface, but it is an awesome app and does the job very well. So download SBProfiles and let me know if you found it useful in the comments.

Like this post? Share it!

  • Alan

    I’ve been using it for a while now. It’s one of my favorite tweaks.

  • Nick Smith

    It would be cool if they add a battery percentage interface that would automatically kill location, Bluetooth, etc. at a predetermined percentage.

    • iPhoneHacks

      That’s a good idea!

  • Chris

    Wow, great timing iPhoneHacks! Just this morning I spent a lot of time trying to figure out how I could change Do Not Disturb’s activation time for specific days (so it turns off earlier on weekdays since you wake up earlier on weekdays, etc). This does just what I was looking for with the DoNoDisturb SBSettings toggle installed!

    • iPhoneHacks

      Yeah, the tweak is indeed useful for such use cases. Glad it helped!

  • toufik pawl

    Sir, I have a question / Why Tools Cydia slow down the iPhone? Do you have a solution?

  • k12s

    I registered, but unable to trigger profile based on “experimental” GPS.

  • Rahil

    im using the latest version of sbprofiles but it seems to be crashing my springboard.

  • John Smith

    whenever i unlock my phone, i accedentially set it to restart springboard, and now i cant enter my phone. PLEASE HELP ME!!!

  • Nick D.

    Sorry to bring up such an old article, but i think someone here might be able to helo me.
    I have IOS 7.1.2 on my devices (4s and mini). SBsetting works perfect on 4s, but on Ipad after some time it stops to work (doesn’t open with activator gestures), when i resprint it goes to safe mode and when i respring again it works but after a while we go to the same loop…

    I KNOW that SBsettings is not IOS7xx compatible and i am not asking for a solution (exept if someone knows one..) I use SBsetting mainly for one reason: the Processes utility! the one that clears the memory without respring.

    what i would like to know is if there is a toggle or something compatible with ios7xx wich does the same think..