diff options
| -rw-r--r-- | indra/llwindow/llwindowmacosx-objc.mm | 5 | ||||
| -rw-r--r-- | indra/newview/Info-SecondLife.plist | 48 | 
2 files changed, 29 insertions, 24 deletions
diff --git a/indra/llwindow/llwindowmacosx-objc.mm b/indra/llwindow/llwindowmacosx-objc.mm index 59b25e1726..3a822a93a6 100644 --- a/indra/llwindow/llwindowmacosx-objc.mm +++ b/indra/llwindow/llwindowmacosx-objc.mm @@ -49,6 +49,11 @@ void setupCocoa()  	{  		NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; +		// The following prevents the Cocoa command line parser from trying to open 'unknown' arguements as documents. +		// ie. running './secondlife -set Language fr' would cause a pop-up saying can't open document 'fr'  +		// when init'ing the Cocoa App window.		 +		[[NSUserDefaults standardUserDefaults] setObject:@"NO" forKey:@"NSTreatUnknownArgumentsAsOpen"]; +		  		// This is a bit of voodoo taken from the Apple sample code "CarbonCocoa_PictureCursor":  		//   http://developer.apple.com/samplecode/CarbonCocoa_PictureCursor/index.html diff --git a/indra/newview/Info-SecondLife.plist b/indra/newview/Info-SecondLife.plist index 97e24a0bd5..9bc95f9b95 100644 --- a/indra/newview/Info-SecondLife.plist +++ b/indra/newview/Info-SecondLife.plist @@ -1,5 +1,5 @@  <?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">  <plist version="1.0">  <dict>  	<key>CFBundleDevelopmentRegion</key> @@ -18,33 +18,33 @@  	<string>APPL</string>  	<key>CFBundleSignature</key>  	<string>????</string> -        <key>CFBundleDocumentTypes</key> -        <array> -                <dict> -                        <key>CFBundleTypeExtensions</key> -                        <array> -                                <string>slurl</string> -                        </array> -                        <key>CFBundleTypeIconFile</key> -                        <string>seconlife</string> -                        <key>CFBundleTypeMIMETypes</key> -                        <array> -                                <string>application/x-grid-location-info</string> -                        </array> -                        <key>CFBundleTypeName</key> -                        <string>Secondlife SLURL</string> +	<key>CFBundleDocumentTypes</key> +	<array> +		<dict> +			<key>CFBundleTypeExtensions</key> +			<array> +				<string>slurl</string> +			</array> +			<key>CFBundleTypeIconFile</key> +			<string>seconlife</string> +			<key>CFBundleTypeMIMETypes</key> +			<array> +				<string>application/x-grid-location-info</string> +			</array> +			<key>CFBundleTypeName</key> +			<string>Secondlife SLURL</string>  			<key>CFBundleTypeOSTypes</key>  			<array> -			  <string>SLRL</string> +				<string>SLRL</string>  			</array> -                        <key>CFBundleTypeRole</key> -                        <string>Viewer</string> -                        <key>LSTypeIsPackage</key> +			<key>CFBundleTypeRole</key> +			<string>Viewer</string> +			<key>LSTypeIsPackage</key>  			<true/> -                        <key>NSDocumentClass</key> -                        <string>SecondLifeSLURL</string> -                </dict> -        </array> +			<key>NSDocumentClass</key> +			<string>SecondLifeSLURL</string> +		</dict> +	</array>  	<key>CFBundleURLTypes</key>  	<array>  		<dict>  | 
