diff --git a/packages/osx_bundle/Contents/Info.plist b/packages/osx_bundle/Contents/Info.plist
index dc3ae1d7c..3fa33c349 100644
--- a/packages/osx_bundle/Contents/Info.plist
+++ b/packages/osx_bundle/Contents/Info.plist
@@ -2,30 +2,55 @@
 <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
 <plist version="1.0">
 <dict>
+	<key>CFBundleInfoDictionaryVersion</key>
+	<string>6.0</string>
+
+    <!-- General settings -->
 	<key>CFBundleDevelopmentRegion</key>
 	<string>English</string>
-
 	<key>CFBundleExecutable</key>
 	<string>aegisub</string>
 	<key>CFBundleIconFile</key>
 	<string>Aegisub</string>
 	<key>CFBundleIdentifier</key>
 	<string>com.aegisub.aegisub</string>
-	<key>CFBundleInfoDictionaryVersion</key>
-	<string>6.0</string>
 	<key>CFBundleName</key>
 	<string>Aegisub</string>
 	<key>CFBundlePackageType</key>
 	<string>APPL</string>
 	<key>CFBundleSignature</key>
 	<string>agsu</string>
+
+    <!-- Bundle version -->
 	<key>CFBundleVersion</key>
 	<string>1.0</string>
+
+    <!-- aegisub version -->
+    <key>CFBundleShortVersionString</key>
+    <string>@VERSION@</string>
+
+    <key>CFBundleLongVersionString</key>
+    <string>@VERSION@, Copyright 2003-2005, aegisub http://www.aegisub.net/</string>
+
+    <!-- Values: i386, ppc, x86_65, ppc64 -->
+    <key>LSArchitecturePriority</key>
+    <string>i386</string>
+
+    <key>CFBundleGetInfoString</key>
+    <string>@BUILD_DATE@ @SVN_REVSION@ @VERSION@</string>
+
+    <!-- Whether to allow multiple instances across user logins -->
+    <key>LSMultipleInstancesProhibited</key>
+    <false/>
+
+    <!-- Map resource files to memory -->
 	<key>CSResourcesFileMapped</key>
 	<true/>
 
+    <!-- Supported document types -->
 	<key>CFBundleDocumentTypes</key>
 	<array>
+        <!-- .ass -->
 		<dict>
 			<key>CFBundleTypeExtensions</key>
 			<array>
@@ -40,8 +65,12 @@
 			<key>LSTypeIsPackage</key>
 			<false/>
 			<key>NSPersistentStoreTypeKey</key>
-			<string>XML</string>
+			<string>Binary</string>
+            <key>LSHandlerRank</key>
+            <string>Alternate</string>
 		</dict>
+
+        <!-- .ssa -->
 		<dict>
 			<key>CFBundleTypeExtensions</key>
 			<array>
@@ -56,8 +85,12 @@
 			<key>LSTypeIsPackage</key>
 			<false/>
 			<key>NSPersistentStoreTypeKey</key>
-			<string>XML</string>
+			<string>Binary</string>
+            <key>LSHandlerRank</key>
+            <string>Alternate</string>
 		</dict>
+
+        <!-- .srt -->
 		<dict>
 			<key>CFBundleTypeExtensions</key>
 			<array>
@@ -72,8 +105,12 @@
 			<key>LSTypeIsPackage</key>
 			<false/>
 			<key>NSPersistentStoreTypeKey</key>
-			<string>XML</string>
+			<string>Binary</string>
+            <key>LSHandlerRank</key>
+            <string>Alternate</string>
 		</dict>
+
+        <!-- .txt -->
 		<dict>
 			<key>CFBundleTypeExtensions</key>
 			<array>
@@ -88,7 +125,9 @@
 			<key>LSTypeIsPackage</key>
 			<false/>
 			<key>NSPersistentStoreTypeKey</key>
-			<string>XML</string>
+			<string>binary</string>
+            <key>LSHandlerRank</key>
+            <string>None</string>
 		</dict>
 	</array>