NB! This project is outdated and unmaintained, please refer to the OpenSC MacInstaller instead!
| r34 | r103 | |
|---|---|---|
| 4 | 4 | <dict> |
| 5 | 5 | <key>CFBundleGetInfoString</key> |
| 6 | <string>0.9. |
|
| 6 | <string>0.9.2, OpenSC Project</string> | |
| 7 | 7 | <key>CFBundleIdentifier</key> |
| 8 | 8 | <string>org.opensc.pcscd_autostart</string> |
| 9 | 9 | <key>CFBundleShortVersionString</key> |
| 10 | <string>0.9. |
|
| 10 | <string>0.9.2</string> | |
| 11 | 11 | <key>IFPkgFlagAllowBackRev</key> |
| 12 | 12 | <false/> |
| r41 | r103 | |
|---|---|---|
| 1 | #!/usr/bin/python2.3 | |
| 2 | import plistlib, sys | |
| 1 | #!/usr/bin/python | |
| 2 | import plistlib, sys, platform | |
| 3 | from distutils.version import LooseVersion | |
| 3 | 4 | |
| 4 | plistfile = "/etc/mach_init.d/securityd.plist" | |
| 5 | p = plistlib.Plist.fromFile(plistfile) | |
| 6 | if "inactive" in sys.argv: | |
| 7 | p["Command"] = "/usr/sbin/securityd -s off" | |
| 8 | p.write(plistfile) | |
| 9 | elif "active" in sys.argv: | |
| 10 | p["Command"] = "/usr/sbin/securityd" | |
| 11 | p.write(plistfile) | |
| 5 | OSXVersion = LooseVersion(platform.mac_ver()[0]) | |
| 6 | IsLeopard = LooseVersion("10.5.0") | |
| 12 | 7 | |
| 8 | if OSXVersion <= IsLeopard: | |
| 9 | plistfile = "/System/Library/LaunchDaemons/com.apple.securityd.plist" | |
| 10 | p = plistlib.Plist.fromFile(plistfile) | |
| 11 | if "inactive" in sys.argv: | |
| 12 | p.ProgramArguments = ['/usr/sbin/securityd', '-i', '-s', 'off'] | |
| 13 | p.write(plistfile) | |
| 14 | elif "active" in sys.argv: | |
| 15 | p.ProgramArguments = ['/usr/sbin/securityd', '-i'] | |
| 16 | p.write(plistfile) | |
| 17 | else: | |
| 18 | plistfile = "/etc/mach_init.d/securityd.plist" | |
| 19 | p = plistlib.Plist.fromFile(plistfile) | |
| 20 | if "inactive" in sys.argv: | |
| 21 | p["Command"] = "/usr/sbin/securityd -s off" | |
| 22 | p.write(plistfile) | |
| 23 | elif "active" in sys.argv: | |
| 24 | p["Command"] = "/usr/sbin/securityd" | |
| 25 | p.write(plistfile) |