Difference between revisions of "/System/Library/LaunchDaemons/com.apple.SpringBoard.plist"

From The iPhone Wiki
Jump to: navigation, search
m
Line 1: Line 1:
  +
This is a file located in /System/Library/LaunchDaemons that loads SpringBoard at boot and tells it to re-launch itself when killed (this is how re-springs are possible).
 
This is a file located in /System/Library/LaunchDaemons that loads SpringBoard at boot and tells it to re-launch itself when killed (This is how re-springs are possible).
 
   
 
== File Contents ==
 
== File Contents ==
The contents of this file on an iPod Touch 2 running iOS 4.2.1 is as follows:
+
The contents of this file on an iPod touch 2G running iOS 4.2.1 is as follows:
  +
<?xml version="1.0" encoding="UTF-8"?>
<pre>
 
  +
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<?xml version="1.0" encoding="UTF-8"?>
 
  +
<plist version="1.0">
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
 
<plist version="1.0">
 
<dict>
 
<key>EmbeddedPrivilegeDispensation</key>
 
<true/>
 
<key>KeepAlive</key>
 
<true/>
 
<key>Label</key>
 
<string>com.apple.SpringBoard</string>
 
<key>MachServices</key>
 
 
<dict>
 
<dict>
<key>PurpleSystemEventPort</key>
+
<key>EmbeddedPrivilegeDispensation</key>
<dict>
+
<true/>
<key>ResetAtClose</key>
+
<key>KeepAlive</key>
<true/>
+
<true/>
</dict>
+
<key>Label</key>
<key>com.apple.CARenderServer</key>
+
<string>com.apple.SpringBoard</string>
  +
<key>MachServices</key>
<dict>
 
  +
<dict>
<key>ResetAtClose</key>
 
  +
<key>PurpleSystemEventPort</key>
<true/>
 
  +
</dict>
<key>com.apple.UIKit.statusbarserver</key>
 
  +
<key>com.apple.CARenderServer</key>
<true/>
 
  +
<dict>
<key>com.apple.iohideventsystem</key>
 
  +
<key>ResetAtClose</key>
<dict>
 
  +
<key>com.apple.SBUserNotification</key>
</dict>
 
  +
<true/>
<key>com.apple.smsserver</key>
 
  +
<key>com.apple.UIKit.statusbarserver</key>
<dict>
 
  +
<key>com.apple.iohideventsystem</key>
<true/>
 
</dict>
+
<dict>
<key>com.apple.springboard</key>
+
<key>ResetAtClose</key>
<dict>
+
<true/>
<key>ResetAtClose</key>
+
</dict>
  +
<key>com.apple.smsserver</key>
<true/>
 
  +
<key>com.apple.springboard</key>
<true/>
 
</dict>
+
<dict>
<key>com.apple.springboard.alerts</key>
+
<key>ResetAtClose</key>
<dict>
+
<true/>
<key>ResetAtClose</key>
+
</dict>
  +
<key>com.apple.springboard.UIKit.migserver</key>
<true/>
 
  +
<key>com.apple.springboard.alerts</key>
<true/>
 
</dict>
+
<dict>
<key>com.apple.springboard.backgroundappservices</key>
+
<key>ResetAtClose</key>
<dict>
+
<true/>
<key>ResetAtClose</key>
+
</dict>
  +
<key>com.apple.springboard.appstatechanged</key>
<true/>
 
  +
<key>com.apple.springboard.backgroundappservices</key>
<true/>
 
<key>ResetAtClose</key>
+
<dict>
<true/>
+
<key>ResetAtClose</key>
</dict>
+
<true/>
  +
</dict>
<key>com.apple.springboard.processinvalidation</key>
 
  +
<key>com.apple.springboard.processassertionservices</key>
<dict>
 
  +
<dict>
<key>HideUntilCheckIn</key>
 
<dict>
+
<true/>
<key>ResetAtClose</key>
+
</dict>
  +
<key>com.apple.springboard.processinvalidation</key>
<true/>
 
<dict>
+
<true/>
<key>ResetAtClose</key>
+
</dict>
  +
<key>com.apple.springboard.remotenotifications</key>
<true/>
 
</dict>
+
<dict>
<key>com.apple.SBUserNotification</key>
+
<key>ResetAtClose</key>
<true/>
+
<true/>
<key>ResetAtClose</key>
+
<true/>
<true/>
+
</dict>
<key>ResetAtClose</key>
+
<true/>
</dict>
+
<dict>
<key>com.apple.springboard.UIKit.migserver</key>
+
<key>ResetAtClose</key>
<dict>
+
<true/>
<key>ResetAtClose</key>
+
</dict>
</dict>
+
<dict>
<key>com.apple.springboard.appstatechanged</key>
+
<key>ResetAtClose</key>
<dict>
+
<true/>
<key>HideUntilCheckIn</key>
+
</dict>
</dict>
+
<dict>
<key>com.apple.springboard.processassertionservices</key>
+
<key>HideUntilCheckIn</key>
<dict>
+
<true/>
<key>HideUntilCheckIn</key>
+
</dict>
<true/>
+
<key>HideUntilCheckIn</key>
</dict>
+
<true/>
<key>com.apple.springboard.remotenotifications</key>
+
<key>ResetAtClose</key>
</dict>
+
<dict>
<key>com.apple.springboard.services</key>
+
<key>HideUntilCheckIn</key>
</dict>
+
<dict>
<key>com.apple.springboard.watchdogserver</key>
+
<key>ResetAtClose</key>
<true/>
+
<true/>
  +
</dict>
  +
<key>com.apple.springboard.services</key>
  +
<dict>
  +
<key>ResetAtClose</key>
  +
<true/>
  +
</dict>
  +
<key>com.apple.springboard.watchdogserver</key>
  +
<true/>
  +
</dict>
  +
<key>ProgramArguments</key>
  +
<array>
  +
<string>/System/Library/CoreServices/SpringBoard.app/SpringBoard</string>
  +
</array>
  +
<key>ThrottleInterval</key>
  +
<integer>5</integer>
  +
<key>UserName</key>
  +
<string>mobile</string>
 
</dict>
 
</dict>
  +
</plist>
<key>ProgramArguments</key>
 
<array>
 
<string>/System/Library/CoreServices/SpringBoard.app/SpringBoard</string>
 
</array>
 
<key>ThrottleInterval</key>
 
<integer>5</integer>
 
<key>UserName</key>
 
<string>mobile</string>
 
</dict>
 
</plist>
 
</pre>
 
 
The contents in this file shouldn't change too much based on devices/iOS versions, but may vary slightly.
 
   
  +
The contents in this file may vary slightly between iOS versions.
   
== Important Notes ==
+
=== Important Notes ===
 
Whatever you do, stay away from this file. Messing with its contents will bring nothing but trouble. If you are feeling adventurous and tell SpringBoard to run as "root" instead of "mobile", your device will turn on, but you will be unable to open any apps. They will open their "loading.png" then immediately crash, probably because the sandbox doesn't want to run as root.
 
Whatever you do, stay away from this file. Messing with its contents will bring nothing but trouble. If you are feeling adventurous and tell SpringBoard to run as "root" instead of "mobile", your device will turn on, but you will be unable to open any apps. They will open their "loading.png" then immediately crash, probably because the sandbox doesn't want to run as root.
   
 
== Parents ==
 
== Parents ==
[[:/|(Root)]]/[[/System|System]]/[[/System/Library|Library]]/[[/System/Library/LaunchDaemons|LaunchDaemons]]
+
{{parent|System|Library|LaunchDaemons}}
   
 
[[Category:Filesystem]]
 
[[Category:Filesystem]]

Revision as of 01:25, 17 October 2013

This is a file located in /System/Library/LaunchDaemons that loads SpringBoard at boot and tells it to re-launch itself when killed (this is how re-springs are possible).

File Contents

The contents of this file on an iPod touch 2G running iOS 4.2.1 is as follows:

<?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>EmbeddedPrivilegeDispensation</key>
 <true/>
 <key>KeepAlive</key>
 <true/>
 <key>Label</key>
 <string>com.apple.SpringBoard</string>
 <key>MachServices</key>
 <dict>
   <key>PurpleSystemEventPort</key>
   <dict>
     <key>ResetAtClose</key>
     <true/>
   </dict>
   <key>com.apple.CARenderServer</key>
   <dict>
     <key>ResetAtClose</key>
     <true/>
   </dict>
   <key>com.apple.SBUserNotification</key>
   <true/>
   <key>com.apple.UIKit.statusbarserver</key>
   <true/>
   <key>com.apple.iohideventsystem</key>
   <dict>
     <key>ResetAtClose</key>
     <true/>
   </dict>
   <key>com.apple.smsserver</key>
   <dict>
     <key>ResetAtClose</key>
     <true/>
   </dict>
   <key>com.apple.springboard</key>
   <dict>
     <key>ResetAtClose</key>
     <true/>
   </dict>
   <key>com.apple.springboard.UIKit.migserver</key>
   <dict>
     <key>ResetAtClose</key>
     <true/>
   </dict>
   <key>com.apple.springboard.alerts</key>
   <dict>
     <key>ResetAtClose</key>
     <true/>
   </dict>
   <key>com.apple.springboard.appstatechanged</key>
   <dict>
     <key>HideUntilCheckIn</key>
     <true/>
   </dict>
   <key>com.apple.springboard.backgroundappservices</key>
   <dict>
     <key>ResetAtClose</key>
     <true/>
   </dict>
   <key>com.apple.springboard.processassertionservices</key>
   <dict>
     <key>HideUntilCheckIn</key>
     <true/>
     <key>ResetAtClose</key>
     <true/>
   </dict>
   <key>com.apple.springboard.processinvalidation</key>
   <dict>
     <key>HideUntilCheckIn</key>
     <true/>
   </dict>
   <key>com.apple.springboard.remotenotifications</key>
   <dict>
     <key>ResetAtClose</key>
     <true/>
   </dict>
   <key>com.apple.springboard.services</key>
   <dict>
     <key>ResetAtClose</key>
     <true/>
   </dict>
   <key>com.apple.springboard.watchdogserver</key>
   <true/>
 </dict>
 <key>ProgramArguments</key>
 <array>
   <string>/System/Library/CoreServices/SpringBoard.app/SpringBoard</string>
 </array>
 <key>ThrottleInterval</key>
 <integer>5</integer>
 <key>UserName</key>
 <string>mobile</string>
</dict>
</plist>

The contents in this file may vary slightly between iOS versions.

Important Notes

Whatever you do, stay away from this file. Messing with its contents will bring nothing but trouble. If you are feeling adventurous and tell SpringBoard to run as "root" instead of "mobile", your device will turn on, but you will be unable to open any apps. They will open their "loading.png" then immediately crash, probably because the sandbox doesn't want to run as root.

Parents

(root)/System/Library/LaunchDaemons