Skip to content

Instantly share code, notes, and snippets.

#!/usr/bin/python
# This script removes LocalMCX from opendirectoryd's search path
# this version 08 Dec 2014 Greg Neagle
import plistlib
import subprocess
import sys
try:
output = subprocess.check_output(
@gregneagle
gregneagle / gist:0774108ef15f345bd36c
Created February 19, 2015 16:31
VPN menu payload
<dict>
<key>PayloadContent</key>
<dict>
<key>com.apple.mcxMenuExtras</key>
<dict>
<key>Forced</key>
<array>
<dict>
<key>mcx_preference_settings</key>
<dict>
@gregneagle
gregneagle / AdobeCS6DesignAndWebPremium.plist
Created March 2, 2015 16:10
AdobeCS6DesignAndWebPremium.plist (aamporter)
<?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>channels</key>
<array>
<string>AcrobatXPro-10.0</string>
<string>AcrobatXPro-10.0</string>
<string>AcrobatXPro-10.0</string>
<string>AdobeAPE3.3_Mac_NoLocale</string>
<?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>PayloadContent</key>
<array>
<dict>
<key>AllowPreReleaseInstallation</key>
<false/>
<key>PayloadDisplayName</key>
#!/usr/bin/python
import datetime
import os
import subprocess
admin_items = [
"/Applications/Launchpad.app",
"/Applications/Mission Control.app",
"/Applications/Safari.app",
<?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">
<array>
<dict>
<key>Application ID</key>
<string>UCCP14</string>
<key>Date</key>
<date>2014-10-29T07:00:00Z</date>
<key>Download Time</key>
@gregneagle
gregneagle / SetJavaSiteExceptionList.py
Last active December 5, 2024 10:43
A Python version of rtrouton's script that can handle an arbitrary number of URLs to be whitelisted
#!/usr/bin/python
'''Ensures urls are in the Oracle Java exception.sites list'''
# See https://derflounder.wordpress.com/2014/01/16/managing-oracles-java-exception-site-list/
import os
import sys
urls = [
'http://server1.some.com',
'http://server2.another.com',
#!/usr/bin/python
import os
some_dir = "/Users/Shared/temp"
for filename in os.listdir(some_dir):
name, ext = os.path.splitext(filename)
new_name = name[0:29] + ext
os.rename(os.path.join(some_dir, filename), os.path.join(some_dir, new_name))
<?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>_metadata</key>
<dict>
<key>created_by</key>
<string>gneagle</string>
<key>creation_date</key>
<date>2015-04-08T22:51:57Z</date>
from munkilib import gurl
def run_connection(options):
connection = gurl.Gurl.alloc().initWithOptions_(options)
percent_complete = -1
bytes_received = 0
connection.start()
try:
while not connection.isDone():
if connection.destination_path: