<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>miscellaneous.debris &#187; MacOSX</title>
	<atom:link href="http://www.miscdebris.net/blog/category/macosx/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.miscdebris.net/blog</link>
	<description>A blog about my research work, computer and internet stuff, personal life.</description>
	<lastBuildDate>Sun, 29 Aug 2010 19:37:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>cmake module to find Gnu Scientific Library, FindGSL.cmake</title>
		<link>http://www.miscdebris.net/blog/2010/06/21/cmake-module-to-find-gnu-scientific-library-findgsl-cmake/</link>
		<comments>http://www.miscdebris.net/blog/2010/06/21/cmake-module-to-find-gnu-scientific-library-findgsl-cmake/#comments</comments>
		<pubDate>Mon, 21 Jun 2010 21:27:19 +0000</pubDate>
		<dc:creator>Werner</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[MacOSX]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[cmake]]></category>
		<category><![CDATA[gsl]]></category>

		<guid isPermaLink="false">http://www.miscdebris.net/blog/?p=233</guid>
		<description><![CDATA[There is no official FindGSL.cmake module in the cmake distribution to &#8220;automagically&#8221; find the Gnu Scientific Library on Windows, Linux and Mac OS X. I have written such a module which works for my configurations, but might not cover all GSL installation on all OS. But you can modify it to fit your needs. Anyway, [...]]]></description>
			<content:encoded><![CDATA[<p>There is no official FindGSL.cmake module in the cmake distribution to &#8220;automagically&#8221; find the Gnu Scientific Library on Windows, Linux and Mac OS X. I have written such a module which works for my configurations, but might not cover all GSL installation on all OS. But you can modify it to fit your needs.</p>
<p><span id="more-233"></span></p>
<p>Anyway, below you&#8217;ll find the source code of my FindGSL.cmake module.</p>
<pre class="brush: plain;">
# Try to find gnu scientific library GSL
# See
# http://www.gnu.org/software/gsl/  and
# http://gnuwin32.sourceforge.net/packages/gsl.htm
#
# Based on a script of Felix Woelk and Jan Woetzel
# (www.mip.informatik.uni-kiel.de)
#
# It defines the following variables:
#  GSL_FOUND - system has GSL lib
#  GSL_INCLUDE_DIRS - where to find headers
#  GSL_LIBRARIES - full path to the libraries
#  GSL_LIBRARY_DIRS, the directory where the PLplot library is found.

#  CMAKE_GSL_CXX_FLAGS  = Unix compiler flags for GSL, essentially &quot;`gsl-config --cxxflags`&quot;
#  GSL_LINK_DIRECTORIES = link directories, useful for rpath on Unix
#  GSL_EXE_LINKER_FLAGS = rpath on Unix

set( GSL_FOUND OFF )
set( GSL_CBLAS_FOUND OFF )

# Windows, but not for Cygwin and MSys where gsl-config is available
if( WIN32 AND NOT CYGWIN AND NOT MSYS )
	# look for headers
  find_path( GSL_INCLUDE_DIR
    NAMES gsl/gsl_cdf.h gsl/gsl_randist.h
    )
  if( GSL_INCLUDE_DIR )
  	# look for gsl library
    find_library( GSL_LIBRARY
      NAMES gsl
    )
    if( GSL_LIBRARY )
      set( GSL_INCLUDE_DIRS ${GSL_INCLUDE_DIR} )
      get_filename_component( GSL_LIBRARY_DIRS ${GSL_LIBRARY} PATH )
      set( GSL_FOUND ON )
    endif( GSL_LIBRARY )

		# look for gsl cblas library
    find_library( GSL_CBLAS_LIBRARY
        NAMES gslcblas
      )
    if( GSL_CBLAS_LIBRARY )
      set( GSL_CBLAS_FOUND ON )
    endif( GSL_CBLAS_LIBRARY )

    set( GSL_LIBRARIES ${GSL_LIBRARY} ${GSL_CBLAS_LIBRARY} )
  endif( GSL_INCLUDE_DIR )

  mark_as_advanced(
    GSL_INCLUDE_DIR
    GSL_LIBRARY
    GSL_CBLAS_LIBRARY
  )
else( WIN32 AND NOT CYGWIN AND NOT MSYS )
  if( UNIX OR MSYS )
		find_program( GSL_CONFIG_EXECUTABLE gsl-config
			/usr/bin/
			/usr/local/bin
		)

		if( GSL_CONFIG_EXECUTABLE )
			set( GSL_FOUND ON )

      # run the gsl-config program to get cxxflags
      execute_process(
        COMMAND sh &quot;${GSL_CONFIG_EXECUTABLE}&quot; --cflags
        OUTPUT_VARIABLE GSL_CFLAGS
        RESULT_VARIABLE RET
        ERROR_QUIET
        )
      if( RET EQUAL 0 )
        string( STRIP &quot;${GSL_CFLAGS}&quot; GSL_CFLAGS )
        separate_arguments( GSL_CFLAGS )

        # parse definitions from cflags; drop -D* from CFLAGS
        string( REGEX MATCHALL &quot;-D[^;]+&quot;
          GSL_DEFINITIONS  &quot;${GSL_CFLAGS}&quot; )
        string( REGEX REPLACE &quot;-D[^;]+;&quot; &quot;&quot;
          GSL_CFLAGS &quot;${GSL_CFLAGS}&quot; )

        # parse include dirs from cflags; drop -I prefix
        string( REGEX MATCHALL &quot;-I[^;]+&quot;
          GSL_INCLUDE_DIRS &quot;${GSL_CFLAGS}&quot; )
        string( REPLACE &quot;-I&quot; &quot;&quot;
          GSL_INCLUDE_DIRS &quot;${GSL_INCLUDE_DIRS}&quot;)
        string( REGEX REPLACE &quot;-I[^;]+;&quot; &quot;&quot;
          GSL_CFLAGS &quot;${GSL_CFLAGS}&quot;)

        message(&quot;GSL_DEFINITIONS=${GSL_DEFINITIONS}&quot;)
        message(&quot;GSL_INCLUDE_DIRS=${GSL_INCLUDE_DIRS}&quot;)
        message(&quot;GSL_CFLAGS=${GSL_CFLAGS}&quot;)
      else( RET EQUAL 0 )
        set( GSL_FOUND FALSE )
      endif( RET EQUAL 0 )

      # run the gsl-config program to get the libs
      execute_process(
        COMMAND sh &quot;${GSL_CONFIG_EXECUTABLE}&quot; --libs
        OUTPUT_VARIABLE GSL_LIBRARIES
        RESULT_VARIABLE RET
        ERROR_QUIET
        )
      if( RET EQUAL 0 )
        string(STRIP &quot;${GSL_LIBRARIES}&quot; GSL_LIBRARIES )
        separate_arguments( GSL_LIBRARIES )

        # extract linkdirs (-L) for rpath (i.e., LINK_DIRECTORIES)
        string( REGEX MATCHALL &quot;-L[^;]+&quot;
          GSL_LIBRARY_DIRS &quot;${GSL_LIBRARIES}&quot; )
        string( REPLACE &quot;-L&quot; &quot;&quot;
          GSL_LIBRARY_DIRS &quot;${GSL_LIBRARY_DIRS}&quot; )
      else( RET EQUAL 0 )
        set( GSL_FOUND FALSE )
      endif( RET EQUAL 0 )

			MARK_AS_ADVANCED(
				GSL_CFLAGS
			)
			message( STATUS &quot;Using GSL from ${GSL_PREFIX}&quot; )
		else( GSL_CONFIG_EXECUTABLE )
			message( STATUS &quot;FindGSL: gsl-config not found.&quot;)
		endif( GSL_CONFIG_EXECUTABLE )
	endif( UNIX OR MSYS )
endif( WIN32 AND NOT CYGWIN AND NOT MSYS )

if( GSL_FOUND )
  if( NOT GSL_FIND_QUIETLY )
    message( STATUS &quot;FindGSL: Found both GSL headers and library&quot; )
  endif( NOT GSL_FIND_QUIETLY )
else( GSL_FOUND )
  if( GSL_FIND_REQUIRED )
    message( FATAL_ERROR &quot;FindGSL: Could not find GSL headers or library&quot; )
  endif( GSL_FIND_REQUIRED )
endif( GSL_FOUND )
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.miscdebris.net/blog/2010/06/21/cmake-module-to-find-gnu-scientific-library-findgsl-cmake/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Use curl to download a file from sourceforge (mirror)</title>
		<link>http://www.miscdebris.net/blog/2010/04/06/use-curl-to-download-a-file-from-sourceforge-mirror/</link>
		<comments>http://www.miscdebris.net/blog/2010/04/06/use-curl-to-download-a-file-from-sourceforge-mirror/#comments</comments>
		<pubDate>Tue, 06 Apr 2010 19:09:53 +0000</pubDate>
		<dc:creator>Werner</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[MacOSX]]></category>

		<guid isPermaLink="false">http://www.miscdebris.net/blog/?p=205</guid>
		<description><![CDATA[Sometimes one wants to download a source package or similar from sourceforge with curl and not with the browser, e.g. in a script where one wants to download a package automatically. It turns out, that due the latest changes in the download system of sourceforge this is not straightforward. Assume you want to download the [...]]]></description>
			<content:encoded><![CDATA[<p>Sometimes one wants to download a source package or similar from sourceforge with curl and not with the browser, e.g. in a script where one wants to download a package automatically. It turns out, that due the latest changes in the download system of sourceforge this is not straightforward.<span id="more-205"></span></p>
<p>Assume you want to download the binutils binary package from the <a href="http://www.mingw.org" target="_blank">MinGW project</a>. If you go to the <a href="http://sourceforge.net/projects/mingw/files/GNU%20Binutils/binutils-2.20.1/binutils-2.20.1-2-mingw32-bin.tar.gz/download" target="_blank">download site of binutils</a> and click on &#8220;direct link&#8221; you get &#8220;http://downloads.sourceforge.net/project/mingw/GNU%20Binutils/binutils-2.20.1/binutils-2.20.1-2-mingw32-bin.tar.gz&#8221;. If you just use &#8220;curl -O URL&#8221; nothing happens. Adding the option &#8220;-v&#8221; some more output is shown:</p>
<pre>* About to connect() to downloads.sourceforge.net port 80 (#0)
*   Trying 216.34.181.59... connected
* Connected to downloads.sourceforge.net (216.34.181.59) port 80 (#0)
&gt; GET /project/mingw/GNU%20Binutils/binutils-2.20.1/binutils-2.20.1-2-mingw32-bin.tar.gz HTTP/1.1
&gt; User-Agent: curl/7.16.4 (i386-apple-darwin9.0) libcurl/7.16.4 OpenSSL/0.9.7l zlib/1.2.3
&gt; Host: downloads.sourceforge.net
&gt; Accept: */*
&gt;
&lt; HTTP/1.1 302 Found
&lt; X-Powered-By: PHP/5.2.9
&lt; Content-Disposition: attachment; filename="binutils-2.20.1-2-mingw32-bin.tar.gz"
&lt; Location: http://surfnet.dl.sourceforge.net/project/mingw/GNU%20Binutils/binutils-2.20.1/binutils-2.20.1-2-mingw32-bin.tar.gz
&lt; Content-type: text/html
&lt; Content-Length: 0
&lt; Date: Tue, 06 Apr 2010 18:50:34 GMT
&lt; Server: lighttpd/1.4.26
&lt;
* Connection #0 to host downloads.sourceforge.net left intact
* Closing connection #0</pre>
<p>Sourceforge redirects to a mirror server, but curl doesn&#8217;t follow it. Fortunately the &#8220;-L&#8221; option tells curl to follow this redirection. So</p>
<pre>curl -L -O http://downloads.sourceforge.net/project/mingw/GNU%20Binutils/binutils-2.20.1/binutils-2.20.1-2-mingw32-bin.tar.gz</pre>
<p>works. This <a href="http://sourceforge.net/apps/trac/sourceforge/ticket/7375" target="_blank">sourceforge trac ticket</a> provided the information. Additionally it&#8217;s possible to shorten the URL a bit. Instead of the long URL above you could also use:</p>
<pre>http://downloads.sourceforge.net/sourceforge/mingw/binutils-2.20.1-2-mingw32-bin.tar.gz</pre>
<p>Ok, it&#8217;s not that much shorter but still. I&#8217;m not sure if this always works, at least for MinGW packages it does.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.miscdebris.net/blog/2010/04/06/use-curl-to-download-a-file-from-sourceforge-mirror/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Solution for &#8220;My Mac OS X GUI program doesn&#8217;t get focus if it&#8217;s outside an application bundle&#8221;</title>
		<link>http://www.miscdebris.net/blog/2010/03/30/solution-for-my-mac-os-x-gui-program-doesnt-get-focus-if-its-outside-an-application-bundle/</link>
		<comments>http://www.miscdebris.net/blog/2010/03/30/solution-for-my-mac-os-x-gui-program-doesnt-get-focus-if-its-outside-an-application-bundle/#comments</comments>
		<pubDate>Tue, 30 Mar 2010 20:15:55 +0000</pubDate>
		<dc:creator>Werner</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[MacOSX]]></category>

		<guid isPermaLink="false">http://www.miscdebris.net/blog/?p=194</guid>
		<description><![CDATA[This problem regularly comes up at the wxWidgets mailing list: You write an application for Mac OS X which utilizes a GUI and when you start the program, you can see the user interface, but the window doesn&#8217;t have the focus and also you can&#8217;t click it. So the window is not reactive in any [...]]]></description>
			<content:encoded><![CDATA[<p>This problem regularly comes up at the wxWidgets mailing list: You write an application for Mac OS X which utilizes a GUI and when you start the program, you can see the user interface, but the window doesn&#8217;t have the focus and also you can&#8217;t click it. So the window is not reactive in any way. Usually the answer is, that you should put your program in an application bundle, which is basically a folder which is called &#8220;something.app&#8221; (the executable needs to be copied to &#8220;Contents/MacOS&#8221; and you also might need to add an Info.plist file) and run the application bundle with &#8220;open something.app&#8221;. But there are situations where this is not really possible, e.g. you have some command line tool (PLplot program) and then you run some code which opens a GUI (wxWidgets driver for PLplot). If you write some easy program to calculate something and show a plot with the help of PLplot you don&#8217;t want to create an application bundle for that.<span id="more-194"></span></p>
<p>But there is a hack which I once found somewhere in the internet (I can&#8217;t find the source anymore, <a href="http://www.advogato.org/article/627.html" target="_blank">in this blog post</a> this topic is shortly discussed without providing the whole solution and the text reminds me of what I read about that years ago, but it&#8217;s not the source I used) which uses some undocumented features of Mac OS X and may not work for future versions of Mac OS X. But from at least 10.4 on to 10.6.2 this hack still works, so you may be on the safe side for now. Anyway, you need to add</p>
<pre class="brush: cpp;">
#ifdef __WXMAC__
    #include &lt;Carbon/Carbon.h&gt;
    extern &quot;C&quot; { void CPSEnableForegroundOperation(ProcessSerialNumber* psn); }
#endif
</pre>
<p>somewhere at the top of your code and then add</p>
<pre class="brush: cpp;">
    /* this hack enables to have a GUI on Mac OSX even if the
     * program was called from the command line (and isn't a bundle) */
#ifdef __WXMAC__
     ProcessSerialNumber psn;

     GetCurrentProcess( &amp;psn );
     CPSEnableForegroundOperation( &amp;psn );
     SetFrontProcess( &amp;psn );
#endif
</pre>
<p>e.g. somewhere at your program entrance . This will give focus to your wxWidgets app, although it&#8217;s not an application bundle. I use this hack successfully for the wxWidgets driver of PLplot for some years now, without problems. But as said there is no guarantee that this hack will work in future Mac OS X versions.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.miscdebris.net/blog/2010/03/30/solution-for-my-mac-os-x-gui-program-doesnt-get-focus-if-its-outside-an-application-bundle/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Install Gnuplot 4.4.0 on Mac OS X</title>
		<link>http://www.miscdebris.net/blog/2010/03/25/install-gnuplot-4-4-0-on-mac-os-x/</link>
		<comments>http://www.miscdebris.net/blog/2010/03/25/install-gnuplot-4-4-0-on-mac-os-x/#comments</comments>
		<pubDate>Thu, 25 Mar 2010 12:37:22 +0000</pubDate>
		<dc:creator>Werner</dc:creator>
				<category><![CDATA[MacOSX]]></category>
		<category><![CDATA[Research]]></category>

		<guid isPermaLink="false">http://www.miscdebris.net/blog/?p=190</guid>
		<description><![CDATA[In a former post I showed how Gnuplot 4.2.6 could be easily installed on Mac OS X. In the meantime Gnuplot 4.4.0 was released and although the wxWidgets terminal still doesn&#8217;t work on Mac OS X, there are the new cairo based terminals which provide png and pdf output. These terminals replace the gd terminals [...]]]></description>
			<content:encoded><![CDATA[<p>In a former <a href="http://www.miscdebris.net/blog/2009/09/16/install-gnuplot-on-mac-os-x/" target="_self">post</a> I showed how Gnuplot 4.2.6 could be easily installed on Mac OS X. In the meantime Gnuplot 4.4.0 was released and although the wxWidgets terminal still doesn&#8217;t work on Mac OS X, there are the new cairo based terminals which provide png and pdf output. These terminals replace the gd terminals (<a href="http://www.libgd.org/Main_Page" target="_blank">libgd</a> is not easily installed due it&#8217;s dependencies) and the old pdf terminal (which depends on the not-very-free <a href="http://www.pdflib.com/" target="_blank">pdflib</a>). Since gif and jpeg (libgd terminal) shouldn&#8217;t be used for plots anyways, this is no loss. Since these formats are the ones which I need mainly, I show in this post how we could compile and install Gnuplot with little effort, providing X11, png and pdf terminal (and others which are compiled in anyway).<span id="more-190"></span></p>
<p>First we need to download and install the GTK Framework, which was described <a href="http://www.miscdebris.net/blog/2010/02/19/gtk-framework-for-mac-os-x-as-well-as-cairo-pango/" target="_self">in this post</a>.  Basically you need to:</p>
<ol>
<li>Download the <a href="http://r.research.att.com/libs/GTK_2.18.5-X11.pkg" target="_blank">GTK_2.18.5-X11.pkg</a> package from <a href="http://r.research.att.com/" target="_blank">http://r.research.att.com/</a> and install it</li>
<li>Add to your .profile file in the home directory:
<pre class="brush: bash;">
export PATH=/Library/Frameworks/GTK+.framework/Resources/bin:$PATH
</pre>
</li>
<li>(Re)start Terminal.app and see if <code>pkg-config cairo --libs</code> works.</li>
</ol>
<p>Then download Gnuplot 4.4.0, untar, configure and compile it:</p>
<ol>
<li>Download Gnuplot 4.4.0 from <a href="http://sourceforge.net/projects/gnuplot/files/gnuplot/4.4.0/gnuplot-4.4.0.tar.gz/download" target="_blank">Sourceforge</a>.</li>
<li><code>tar xzf gnuplot-4.4.0.tar.gz</code></li>
<li><code>cd gnuplot-4.4.0</code></li>
<li><code>mkdir build &amp;&amp; cd build</code></li>
<li><code>../configure --with-readline=bsd --disable-wxwidgets</code>. In the configure output you should find something like
<pre>  wxt terminal: no (requires C++, wxWidgets&gt;2.6, cairo&gt;0.9, pango&gt;1.10)
  cairo-based pdf and png terminals: yes</pre>
</li>
<li><code>make</code></li>
<li><code>sudo make install</code></li>
</ol>
<p>Gnuplot will be installed in /usr/local/bin and should be ready to be used (if /usr/local/bin is in your path). pngcairo and pdfcairo are the new terminals you can use now. Gnuplot 4.4 has some <a href="http://www.gnuplot.info/announce.4.4.0" target="_blank">major improvements</a> so it may worth to install Gnuplot following these instructions.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.miscdebris.net/blog/2010/03/25/install-gnuplot-4-4-0-on-mac-os-x/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
		<item>
		<title>GTK-Framework for Mac OS X (as well as cairo, pango, &#8230;.)</title>
		<link>http://www.miscdebris.net/blog/2010/02/19/gtk-framework-for-mac-os-x-as-well-as-cairo-pango/</link>
		<comments>http://www.miscdebris.net/blog/2010/02/19/gtk-framework-for-mac-os-x-as-well-as-cairo-pango/#comments</comments>
		<pubDate>Fri, 19 Feb 2010 14:07:42 +0000</pubDate>
		<dc:creator>Werner</dc:creator>
				<category><![CDATA[MacOSX]]></category>

		<guid isPermaLink="false">http://www.miscdebris.net/blog/?p=159</guid>
		<description><![CDATA[There is no official GTK framework for Mac OS X available. They are working hard on it, but in the moment you are forced to compile the framework on your own, though the instructions don&#8217;t look that complicated. You could also use macports or fink, but when I use them I always encounter some problems, [...]]]></description>
			<content:encoded><![CDATA[<p>There is no official <a href="http://www.gtk.org/" target="_blank">GTK</a> framework for Mac OS X available. <a href="http://gtk-osx.sourceforge.net/" target="_blank">They</a> are working hard on it, but in the moment you are forced to compile the framework on your own, though the <a href="http://sourceforge.net/apps/trac/gtk-osx/wiki/Build" target="_blank">instructions</a> don&#8217;t look that complicated. You could also use <a href="http://www.macports.org/" target="_blank">macports</a> or <a href="http://www.finkproject.org/" target="_blank">fink</a>, but when I use them I always encounter some problems, if a package doesn&#8217;t compile. I found an easy and fast solution to install the GTK framework for Mac OS X (using X11) and you also get cairo, pango and other libraries of the GTK project.<span id="more-159"></span> Actually it&#8217;s done in two simple steps:</p>
<ol>
<li>Download the <a href="http://r.research.att.com/libs/GTK_2.18.5-X11.pkg" target="_blank">GTK_2.18.5-X11.pkg</a> package from <a href="http://r.research.att.com/" target="_blank">http://r.research.att.com/</a> and install it</li>
<li>Add to your .profile file in the home directory:</li>
<pre class="brush: bash;">
export PATH=/Library/Frameworks/GTK+.framework/Resources/bin:$PATH
</pre>
</ol>
<p>Start Terminal.app and pkg-config is available, which is needed for configure or cmake. That&#8217;s it. I actually needed only the cairo and pango library to test the cairo drivers of <a href="http://plplot.sf.net" target="_blank">PLplot</a> on Mac OS X and so far this works without problems. Next I&#8217;ll try to compile <a href="http://www.gnuplot.info" target="_blank">Gnuplot</a> and and see if this works.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.miscdebris.net/blog/2010/02/19/gtk-framework-for-mac-os-x-as-well-as-cairo-pango/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Install Gnuplot on Mac OS X</title>
		<link>http://www.miscdebris.net/blog/2009/09/16/install-gnuplot-on-mac-os-x/</link>
		<comments>http://www.miscdebris.net/blog/2009/09/16/install-gnuplot-on-mac-os-x/#comments</comments>
		<pubDate>Wed, 16 Sep 2009 14:12:05 +0000</pubDate>
		<dc:creator>Werner</dc:creator>
				<category><![CDATA[MacOSX]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[gnuplot]]></category>
		<category><![CDATA[mac os x]]></category>

		<guid isPermaLink="false">http://www.miscdebris.net/blog/?p=133</guid>
		<description><![CDATA[I provide another instructions to install Gnuplot 4.4.0 compiling it yourself on Mac OS X. There are some possibilities to install Gnuplot on Mac OS X, none of them is &#8220;official&#8221;, since the Gnuplot project doesn&#8217;t provide binaries for Mac OS X. It&#8217;s actually quite easy to configure and compile Gnuplot (i.e. ./configure; make; make [...]]]></description>
			<content:encoded><![CDATA[<p><strong>I provide another instructions to <a href="http://www.miscdebris.net/blog/2010/03/25/install-gnuplot-4-4-0-on-mac-os-x/" target="_self">install Gnuplot 4.4.0 compiling it yourself on Mac OS X</a>. </strong></p>
<p>There are some possibilities to install <a href="http://www.gnuplot.info" target="_blank">Gnuplot</a> on Mac OS X, none of them is &#8220;official&#8221;, since the Gnuplot project doesn&#8217;t provide binaries for Mac OS X. It&#8217;s actually quite easy to configure and compile Gnuplot (i.e. ./configure; make; make install), but some terminals are not built due to missing dependencies and this makes Gnuplot less powerful.</p>
<p><span id="more-133"></span></p>
<p>There is some information on the web about running Gnuplot on Mac OS X already (<a href="http://lee-phillips.org/info/Macintosh/gnuplot.html" target="_blank">http://lee-phillips.org/info/Macintosh/gnuplot.html</a> , <a href="http://maba.wordpress.com/2006/08/02/scientific-plotting-on-mac-os-x-using-gnuplot-and-plot/" target="_blank">http://maba.wordpress.com/2006/08/02/scientific-plotting-on-mac-os-x-using-gnuplot-and-plot/</a> ) and there is also <a href="http://www.finkproject.org/ " target="_blank">http://www.finkproject.org/</a> and <a href="http://www.macports.org/" target="_blank">http://www.macports.org/</a> but there is IMO an easier way (though it still needs some work): there is a Gnuplot installer provided by Octave! Here are the instructions:</p>
<ul>
<li>Download Octave for Mac OS X from the <a href="http://octave.sourceforge.net/">Octaveforge homepage</a> (latest version at time of writing was 3.2.2).</li>
<li>Open the downloaded dmg file and browse to the Extras folder</li>
<li>Open gnuplot-4.2.5-i386.dmg and copy Gnuplot.app to your Applications folder (or anywhere else).</li>
<li>Alternatively you could directly download the <a href="http://www.miscdebris.net/upload/gnuplot-4.2.5-i386.dmg">gnuplot-4.2.5-i386.dmg from here</a>.</li>
</ul>
<p>That&#8217;s about it. Or at least it should be. Usually you just open Gnuplot.app and start plotting. But unfortunately the default aquaterm terminal doesn&#8217;t work for me always (on one Mac it did, on another it didn&#8217;t &#8211; maybe Aquaterm shouldn&#8217;t be installed before). So we need to hack Gnuplot.app so that X11 (which is also more powerful) becomes the default terminal.</p>
<ul>
<li>Right click on Gnuplot.app and choose &#8220;Show Package Contents&#8221;.</li>
<li>Browse to Contents/Resources and edit &#8220;script&#8221; with your favorite text editor</li>
<li>Replace both lines <em>do script (&#8220;exec &#8216;${ROOT}/bin/gnuplot&#8217;&#8221;)</em> with <em>do script (&#8220;GNUTERM=x11 exec &#8216;${ROOT}/bin/gnuplot&#8217;&#8221;) .</em> X11 will then be the default terminal.</li>
</ul>
<p>You might also want to have gnuplot available in your usual terminal session. This is also no problem. Just run the following command in your terminal</p>
<pre>ln -s /Applications/Gnuplot.app/Contents/Resources/bin/gnuplot /Users/username/bin/gnuplot</pre>
<p>where username is your user name. /Users/username/bin must be added to the path, so that Gnuplot works form everywhere, e.g. you could add the following to the /Users/username/.profile file</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 579px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"># add binary directory of .local</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 579px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">export PATH=$HOME/.local/bin:$PATH</div>
<pre># add bin directory of home directory
export PATH=$HOME/bin:$PATH</pre>
<p>If you run gnuplot from the Terminal.app again the Aquaterm terminal is the default. This can be changed by adding</p>
<pre># use x11 as the default Gnuplot terminal
export GNUTERM=x11</pre>
<p>to your .profile file.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.miscdebris.net/blog/2009/09/16/install-gnuplot-on-mac-os-x/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Installing sshfs on Mac OS X</title>
		<link>http://www.miscdebris.net/blog/2009/06/29/installing-sshfs-on-mac-os-x/</link>
		<comments>http://www.miscdebris.net/blog/2009/06/29/installing-sshfs-on-mac-os-x/#comments</comments>
		<pubDate>Mon, 29 Jun 2009 12:47:21 +0000</pubDate>
		<dc:creator>Werner</dc:creator>
				<category><![CDATA[MacOSX]]></category>
		<category><![CDATA[mac os x]]></category>

		<guid isPermaLink="false">http://www.miscdebris.net/blog/?p=125</guid>
		<description><![CDATA[There is a very convenient possibility to remote access folders on computers via ssh: sshfs. On Mac OS X there is also a possiblity to use sshfs and this is a short introduction how to do that. First you need to install Mac Fuse (at least version 2). Grab the latest version from the Mac [...]]]></description>
			<content:encoded><![CDATA[<p>There is a very convenient possibility to remote access folders on computers via ssh: <a href="http://en.wikipedia.org/wiki/SSHFS" target="_blank">sshfs</a>. On Mac OS X there is also a possiblity to use sshfs and this is a short introduction how to do that.</p>
<p><span id="more-125"></span> First you need to install Mac Fuse (at least version 2). Grab the latest version from the <a href="http://code.google.com/p/macfuse/" target="_blank">Mac Fuse homepage</a> or even better install <a href="http://macntfs-3g.blogspot.com/" target="_blank">NTFS-3G</a>, which allows you to write to NTFS partitions (and also installs the latest Mac Fuse version). After Mac Fuse was installed you need to grab the <a href="http://code.google.com/p/macfuse/wiki/MACFUSE_FS_SSHFS" target="_blank">sshfs binaries</a> for Leopard or Tiger. Unpack the binary and move it into a folder which is in the PATH environment variable. E.g. I put it in /Users/username/bin. Then start Terminal and type &#8216;nano $HOME/.profile&#8217;. Enter the line</p>
<pre>export PATH=$HOME/bin</pre>
<p>to save with ctrl-o. Restart the Terminal application. Then create a directory and connect via sshfs, e.g.</p>
<pre class="brush: jscript;">
mkdir remote
sshfs user@host:/some/directory remote -oauto_cache,reconnect,volname=&lt;volname&gt;
</pre>
<p>&lt;volname&gt; is the name of the mounted volume. You&#8217;ll be asked for the password and then the remote folder is available via the mount point. More information can be obtained from the corresponding <a href="http://code.google.com/p/macfuse/wiki/MACFUSE_FS_SSHFS" target="_blank">wiki page</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.miscdebris.net/blog/2009/06/29/installing-sshfs-on-mac-os-x/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apple keyboard keymap (German) for Windows running as guest on Mac OS X host in Virtualbox</title>
		<link>http://www.miscdebris.net/blog/2009/04/17/apple-keyboard-keymap-german-for-windows-running-as-guest-on-mac-os-x-host-in-virtualbox/</link>
		<comments>http://www.miscdebris.net/blog/2009/04/17/apple-keyboard-keymap-german-for-windows-running-as-guest-on-mac-os-x-host-in-virtualbox/#comments</comments>
		<pubDate>Fri, 17 Apr 2009 11:52:57 +0000</pubDate>
		<dc:creator>Werner</dc:creator>
				<category><![CDATA[Desktop]]></category>
		<category><![CDATA[MacOSX]]></category>
		<category><![CDATA[mac os x]]></category>
		<category><![CDATA[virtualization]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.miscdebris.net/blog/?p=99</guid>
		<description><![CDATA[Puh, that&#8217;s a long title. I&#8217;m working on Mac OS X and use Virtualbox to run Windows XP as a guest operating system. Virtualbox runs exceptionally well and it&#8217;s even free. But the keyboard mapping is problematic since Windows XP assumes a standard PC keyboard. The layout of the Apple keyboards is different, so if [...]]]></description>
			<content:encoded><![CDATA[<p>Puh, that&#8217;s a long title. I&#8217;m working on Mac OS X and use <a href="http://www.virtualbox.org/" target="_blank">Virtualbox </a>to run Windows XP as a guest operating system. Virtualbox runs exceptionally well and it&#8217;s even free. But the keyboard mapping is problematic since Windows XP assumes a standard PC keyboard. The layout of the Apple keyboards is different, so if you are not a Windows guy, you&#8217;ll have troubles to find the backslash &#8216;\&#8217; or &#8216;@&#8217;. I was looking for a solution for a long time now, but didn&#8217;t find anything until now. Stefan Bohm actually published a solution for the same problem if you run parallels. He provided a new keyboard layout for installation (the layout is called &#8216;Parallels Keyboard Map&#8217;) as well a registry hack so that the &#8216;alt&#8217; keys work as expected.</p>
<p><span id="more-99"></span></p>
<p>Homepage (German): <a href="http://www.batchnummern.info/parallels_tastatur_deutsch/" target="_blank">Mac Tastatur Belegung für Parallels (Deutsch &#8211; DE)</a><br />
Download: <a href="http://www.batchnummern.info/parallels_tastatur_deutsch/Parallels_Keymap_DE.zip" target="_blank">parallels_keymap_de.zip</a> (original copy), <a href="http://www.miscdebris.net/blog/wp-content/uploads/2009/04/parallels_keymap_de.zip">parallels_keymap_de.zip</a> (local copy)</p>
<h3>Installation</h3>
<p>Download and extract the zip file. Install the keyboard layout by double-clicking on &#8216;setup.exe&#8217; and run the registry hack &#8216;altgr.reg&#8217; to map the left alt-key on altgr. I&#8217;m not sure if you need a reboot here (can&#8217;t remember) but it doesn&#8217;t harm. Then choose the new keymap, by pressing the right mouse button on the &#8216;DE&#8217; button in the language bar in the task bar and choose &#8220;Settings&#8230;&#8221;. Choose &#8220;German (Germany) &#8211; Parallels Keyboard Map&#8221; as the default input language.</p>
<p><a href="http://www.miscdebris.net/blog/wp-content/uploads/2009/04/input-language-settings.png"><img class="alignnone size-medium wp-image-104" title="Text Services and Input Languages" src="http://www.miscdebris.net/blog/wp-content/uploads/2009/04/input-language-settings-252x300.png" alt="Text Services and Input Languages" width="252" height="300" /></a></p>
<p>After that you must at least logout/login or reboot &#8211; hey, it&#8217;s Windows after all, isn&#8217;t it!</p>
<h3>English keymap anyone?</h3>
<p>I haven&#8217;t tested that, but this keymap was made with <a href="http://msdn.microsoft.com/de-at/goglobal/bb964665(en-us).aspx" target="_blank">The Microsoft Keyboard Layout Creator</a>. You could load the german layout (File-&gt;Load existing keyboard&#8230;, choose &#8216;Parallels Keyboard Map&#8217;) and change the mapping for an English keyboard accordingly. Then make an install package (Project-&gt;Build DLL and Setup package) and you are done. You&#8217;ll still need the registry hack.</p>
<p>Some more links:</p>
<ul>
<li><a href="http://support.apple.com/kb/HT1167" target="_blank">Boot Camp: Apple keyboard mapping in Windows XP and Vista<br />
</a></li>
<li><a href="http://www.theinquirer.net/inquirer/news/520/1001520/roll-own-winxp-keyboard-rocket" target="_blank">Roll your own WinXP keyboard is not rocket science, shocker </a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.miscdebris.net/blog/2009/04/17/apple-keyboard-keymap-german-for-windows-running-as-guest-on-mac-os-x-host-in-virtualbox/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Installing a NTFS driver (NTFS-3g) on Mac OS X to get read and write access</title>
		<link>http://www.miscdebris.net/blog/2008/11/24/installing-a-ntfs-driver-ntfs-3g-on-mac-os-x-to-get-read-and-write-access/</link>
		<comments>http://www.miscdebris.net/blog/2008/11/24/installing-a-ntfs-driver-ntfs-3g-on-mac-os-x-to-get-read-and-write-access/#comments</comments>
		<pubDate>Mon, 24 Nov 2008 15:27:14 +0000</pubDate>
		<dc:creator>Werner</dc:creator>
				<category><![CDATA[MacOSX]]></category>

		<guid isPermaLink="false">http://www.miscdebris.net/blog/?p=76</guid>
		<description><![CDATA[The installation of a NTFS driver on Mac OS X for read and write access is actually covered on many websites, so I just write this entry to summarize the installation process and to write about my experience with the driver. First, you need to install MacFUSE, which &#8220;makes it possible to implement a fully [...]]]></description>
			<content:encoded><![CDATA[<p>The installation of a NTFS driver on Mac OS X for read and write access is actually covered on many websites, so I just write this entry to summarize the installation process and to write about my experience with the driver.</p>
<p><span id="more-76"></span>First, you need to install <a href="http://code.google.com/p/macfuse/" target="_blank">MacFUSE</a>, which &#8220;makes it possible to implement a fully functional file system in a user-space program on Mac OS X&#8221;. Download the dmg file from the <a href="http://code.google.com/p/macfuse/" target="_blank">website</a> (<a href="http://macfuse.googlecode.com/files/MacFUSE-1.7.dmg" target="_self">Version 1.7</a> at the time of writing), open it and run MacFUSE.pkg.</p>
<p>Second, download the actual <a href="http://macntfs-3g.blogspot.com/" target="_blank">NTFS-3g driver for OSX</a> &#8211; there are two version:</p>
<ul>
<li><a href="http://downloads.sourceforge.net/catacombae/NTFS-3G_1.5012-ublio-catacombae.dmg" target="_blank">NTFS-3G 1.5012</a> (from ublio), which is fast but unsafe</li>
<li><a href="http://downloads.sourceforge.net/catacombae/NTFS-3G_1.5012-stable-catacombae.dmg" target="_blank">NTFS-3G 1.5012</a> (stable), which is slow for USB drives but safe</li>
</ul>
<p>Open the dmg file and run NTFS-3G.pkg. Reboot is required. Read the <a href="http://hem.bredband.net/catacombae/ntfs-3g/macntfs-3g_userguide.pdf" target="_self">NTFS-3G User Guide</a> about disabling the (unsafe) ublio caching overall or only for some drives. I&#8217;ll do some tests about speed later.</p>
<p>Links:</p>
<ul>
<li><a href="http://macntfs-3g.blogspot.com/" target="_blank">NTFS-3G for Mac OS X</a></li>
<li><a href="http://www.ntfs-3g.org/" target="_blank">NTFS-3G Stable Read/Write Driver</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.miscdebris.net/blog/2008/11/24/installing-a-ntfs-driver-ntfs-3g-on-mac-os-x-to-get-read-and-write-access/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iSync 3.0 plugin for Nokia 3110c</title>
		<link>http://www.miscdebris.net/blog/2008/06/20/isync-30-plugin-for-nokia-3110c/</link>
		<comments>http://www.miscdebris.net/blog/2008/06/20/isync-30-plugin-for-nokia-3110c/#comments</comments>
		<pubDate>Fri, 20 Jun 2008 13:36:11 +0000</pubDate>
		<dc:creator>Werner</dc:creator>
				<category><![CDATA[MacOSX]]></category>

		<guid isPermaLink="false">http://www.miscdebris.net/blog/?p=46</guid>
		<description><![CDATA[I got a new shiny Nokia 3110c phone, nice and simple. But iSync has no plugin to sync the address book and the calendar on my iMac with the phone&#8217;s memory. But searching the web I found James Lloyd&#8217;s website, where plugins are provided for the Nokia Series 40 phones (3110c is one of them). [...]]]></description>
			<content:encoded><![CDATA[<p>I got a new shiny Nokia 3110c phone, nice and simple. But iSync has no plugin to sync the address book and the calendar on my iMac with the phone&#8217;s memory. But searching the web I found <a href="http://www.james-lloyd.com/scripts/nokia-series-40-isync-plugin/" target="_blank">James Lloyd&#8217;s website</a>, where plugins are provided for the Nokia Series 40 phones (3110c is one of them).</p>
<p><span id="more-46"></span> There is no plugin directly for the 3110c, but it works if you take the 3109 plugin and replace &#8217;3109&#8242; with &#8217;3110&#8242; in this file. For your convenience I attached the whole code at the end of this post. Quit iSync and right click (or ctrl+click) on iSync in the Application folder and select &#8220;Show package contents&#8221;. Then go to Contents\Plugins\ApplePhoneConduit.syncdevice\Contents\Plugins. Right click (or ctrl+click) again on Nokia-6131.phoneplugin and go to \Contents\Resource. Rename the &#8220;MetaClasses.plist&#8221; file to e.g. &#8220;MetaClasses_old.plist&#8221;, save the text below into a file, call it &#8220;MetaClasses.plist&#8221; and save it into the folder. Restart iSync and it should be able to connect to your phone.</p>
<p>Syncing of contacts and calendar worked fine for me. In one of the comments of the post of James Lloyd it is stated that you need to delete your contacts in the phone first. Since I hadn&#8217;t any in the phone&#8217;s memory, this was no problem for me. Although this instructions look rather lengthy it was very easy to do and it worked for me. Thanks a lot to James for the plugins!</p>
<pre class="brush: xml;">
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;dict&gt;
&lt;key&gt;family.com.nokia.6131&lt;/key&gt;
&lt;dict&gt;
&lt;key&gt;InheritsFrom&lt;/key&gt;
&lt;array&gt;
&lt;string&gt;family.com.apple.external.all-phones.usb-bt&lt;/string&gt;
&lt;/array&gt;
&lt;key&gt;Services&lt;/key&gt;
&lt;array&gt;
&lt;dict&gt;
&lt;key&gt;ServiceName&lt;/key&gt;
&lt;string&gt;com.apple.synchro&lt;/string&gt;
&lt;key&gt;ServiceClass&lt;/key&gt;
&lt;string&gt;IPHSyncMLSyncTransportServiceObexClient&lt;/string&gt;
&lt;key&gt;ServiceProperties&lt;/key&gt;
&lt;dict&gt;
&lt;key&gt;IPHEnginePlist&lt;/key&gt;
&lt;string&gt;SyncEngine.plist&lt;/string&gt;
&lt;key&gt;SyncProperties2&lt;/key&gt;
&lt;string&gt;PhoneConduit.plist&lt;/string&gt;
&lt;key&gt;SyncMLVersion&lt;/key&gt;
&lt;string&gt;SyncML11&lt;/string&gt;
&lt;key&gt;SyncMLLargeObjectSupport&lt;/key&gt;
&lt;true/&gt;
&lt;key&gt;SyncMLNumberOfChangesSupport&lt;/key&gt;
&lt;true/&gt;
&lt;key&gt;SyncMLRefreshFromServerSupport&lt;/key&gt;
&lt;false/&gt;
&lt;key&gt;SyncMLRemoteNeedsRelativePaths&lt;/key&gt;
&lt;false/&gt;
&lt;key&gt;SyncMLBusySignalingSupport&lt;/key&gt;
&lt;false/&gt;
&lt;key&gt;SyncMLOnlyOneBusySignaling&lt;/key&gt;
&lt;false/&gt;
&lt;key&gt;SyncMLBusySignalingInterval&lt;/key&gt;
&lt;integer&gt;60&lt;/integer&gt;
&lt;key&gt;SyncMLSimulateBusySignalingWithEmptySync&lt;/key&gt;
&lt;false/&gt;
&lt;key&gt;SyncDataClasses&lt;/key&gt;
&lt;plist&gt;
&lt;array&gt;
&lt;string&gt;com.apple.pimsync.contacts&lt;/string&gt;
&lt;string&gt;com.apple.pimsync.calendars&lt;/string&gt;
&lt;/array&gt;
&lt;/plist&gt;
&lt;key&gt;DontSyncEventsAfterDateValue.visible&lt;/key&gt;
&lt;true/&gt;
&lt;key&gt;DontSyncEventsAfterDateValue.default-value&lt;/key&gt;
&lt;string&gt;1month&lt;/string&gt;
&lt;key&gt;OnlySyncContactsWithPhoneNumber.visible&lt;/key&gt;
&lt;true/&gt;
&lt;key&gt;OnlySyncContactsWithPhoneNumber.default-value&lt;/key&gt;
&lt;false/&gt;
&lt;key&gt;SyncAllDayEventsKey.visible&lt;/key&gt;
&lt;false/&gt;
&lt;key&gt;SyncAllDayEventsKey.default-value&lt;/key&gt;
&lt;true/&gt;
&lt;key&gt;DontSyncEventsPriorToDateValue.visible&lt;/key&gt;
&lt;true/&gt;
&lt;key&gt;DontSyncEventsPriorToDateValue.default-value&lt;/key&gt;
&lt;string&gt;1week&lt;/string&gt;
&lt;key&gt;DontSyncEventsPriorToDateIsEnabled.visible&lt;/key&gt;
&lt;false/&gt;
&lt;key&gt;DontSyncEventsPriorToDateIsEnabled.default-value&lt;/key&gt;
&lt;true/&gt;
&lt;key&gt;DontSyncEventsAfterDateIsEnabled.visible&lt;/key&gt;
&lt;true/&gt;
&lt;key&gt;DontSyncEventsAfterDateIsEnabled.default-value&lt;/key&gt;
&lt;true/&gt;
&lt;key&gt;SyncMLLocalSource&lt;/key&gt;
&lt;string&gt;iSync&lt;/string&gt;
&lt;key&gt;SyncMLCodec&lt;/key&gt;
&lt;string&gt;SyncMLCodecLibWBXML&lt;/string&gt;
&lt;key&gt;BTProtocolService&lt;/key&gt;
&lt;string&gt;com.nokia.6131.protocol.bt.obex.syncml&lt;/string&gt;
&lt;key&gt;USBProtocolService&lt;/key&gt;
&lt;string&gt;com.nokia.6131.protocol.usb.obex.syncml&lt;/string&gt;
&lt;/dict&gt;
&lt;/dict&gt;
&lt;dict&gt;
&lt;key&gt;ServiceName&lt;/key&gt;
&lt;string&gt;com.nokia.6131.protocol.usb.obex.syncml&lt;/string&gt;
&lt;key&gt;ServiceClass&lt;/key&gt;
&lt;string&gt;IPHObexService&lt;/string&gt;
&lt;key&gt;ServiceProperties&lt;/key&gt;
&lt;dict&gt;
&lt;key&gt;ObexTargetUUID&lt;/key&gt;
&lt;string&gt;53 59 4e 43 4d 4c 2d 53 59 4e 43&lt;/string&gt;
&lt;key&gt;ObexTimeOut&lt;/key&gt;
&lt;integer&gt;60&lt;/integer&gt;
&lt;key&gt;TransportService&lt;/key&gt;
&lt;string&gt;com.nokia.6131.transport.usb.syncml&lt;/string&gt;
&lt;/dict&gt;
&lt;/dict&gt;
&lt;dict&gt;
&lt;key&gt;ServiceName&lt;/key&gt;
&lt;string&gt;com.nokia.6131.protocol.bt.obex.syncml&lt;/string&gt;
&lt;key&gt;ServiceClass&lt;/key&gt;
&lt;string&gt;IPHObexService&lt;/string&gt;
&lt;key&gt;ServiceProperties&lt;/key&gt;
&lt;dict&gt;
&lt;key&gt;ObexTargetUUID&lt;/key&gt;
&lt;string&gt;53 59 4e 43 4d 4c 2d 53 59 4e 43&lt;/string&gt;
&lt;key&gt;ObexTimeOut&lt;/key&gt;
&lt;integer&gt;60&lt;/integer&gt;
&lt;key&gt;TransportService&lt;/key&gt;
&lt;string&gt;com.nokia.6131.transport.rfcomm.syncml&lt;/string&gt;
&lt;/dict&gt;
&lt;/dict&gt;
&lt;dict&gt;
&lt;key&gt;ServiceName&lt;/key&gt;
&lt;string&gt;com.apple.protocol.usb.AT&lt;/string&gt;
&lt;key&gt;ServiceClass&lt;/key&gt;
&lt;string&gt;IPHSerialATService&lt;/string&gt;
&lt;key&gt;ServiceProperties&lt;/key&gt;
&lt;dict/&gt;
&lt;/dict&gt;
&lt;dict&gt;
&lt;key&gt;ServiceName&lt;/key&gt;
&lt;string&gt;com.nokia.6131.transport.rfcomm.syncml&lt;/string&gt;
&lt;key&gt;ServiceClass&lt;/key&gt;
&lt;string&gt;IPHRFCOMMChannelService&lt;/string&gt;
&lt;key&gt;ServiceProperties&lt;/key&gt;
&lt;dict&gt;
&lt;key&gt;RFCOMMChannelUUID&lt;/key&gt;
&lt;string&gt;000000020000100080000002ee000002&lt;/string&gt;
&lt;/dict&gt;
&lt;/dict&gt;
&lt;dict&gt;
&lt;key&gt;ServiceName&lt;/key&gt;
&lt;string&gt;com.apple.transport.usb.modem&lt;/string&gt;
&lt;key&gt;ServiceClass&lt;/key&gt;
&lt;string&gt;IPHUSBCDCChannelService&lt;/string&gt;
&lt;key&gt;ServiceProperties&lt;/key&gt;
&lt;dict/&gt;
&lt;/dict&gt;
&lt;dict&gt;
&lt;key&gt;ServiceName&lt;/key&gt;
&lt;string&gt;com.nokia.6131.transport.usb.syncml&lt;/string&gt;
&lt;key&gt;ServiceClass&lt;/key&gt;
&lt;string&gt;IPHUSBObexChannelService&lt;/string&gt;
&lt;key&gt;ServiceProperties&lt;/key&gt;
&lt;dict/&gt;
&lt;/dict&gt;
&lt;dict&gt;
&lt;key&gt;ServiceName&lt;/key&gt;
&lt;string&gt;com.apple.pimsync.parser.vCal&lt;/string&gt;
&lt;key&gt;ServiceClass&lt;/key&gt;
&lt;string&gt;IPHSyncParserService&lt;/string&gt;
&lt;key&gt;ServiceProperties&lt;/key&gt;
&lt;dict&gt;
&lt;key&gt;ParserType&lt;/key&gt;
&lt;string&gt;vCal&lt;/string&gt;
&lt;key&gt;Encoding&lt;/key&gt;
&lt;string&gt;QUOTED-PRINTABLE&lt;/string&gt;
&lt;key&gt;FoldingStyle&lt;/key&gt;
&lt;string&gt;FoldingNG&lt;/string&gt;
&lt;key&gt;Charset&lt;/key&gt;
&lt;string&gt;UTF-8&lt;/string&gt;
&lt;key&gt;AllDayEventFormat&lt;/key&gt;
&lt;string&gt;AllDayEventCategories&lt;/string&gt;
&lt;key&gt;vCalRecDailyInterval&lt;/key&gt;
&lt;array&gt;
&lt;integer&gt;1&lt;/integer&gt;
&lt;/array&gt;
&lt;key&gt;vCalRecWeeklyInterval&lt;/key&gt;
&lt;array&gt;
&lt;integer&gt;1&lt;/integer&gt;
&lt;integer&gt;2&lt;/integer&gt;
&lt;/array&gt;
&lt;key&gt;vCalRecWeeklyWithWeekDay&lt;/key&gt;
&lt;false/&gt;
&lt;key&gt;vCalRecMonthlyInterval&lt;/key&gt;
&lt;array&gt;
&lt;integer&gt;1&lt;/integer&gt;
&lt;/array&gt;
&lt;key&gt;vCalRecMonthlyByPos&lt;/key&gt;
&lt;false/&gt;
&lt;key&gt;vCalRecMonthlyByDayWithMonthDay&lt;/key&gt;
&lt;false/&gt;
&lt;key&gt;vCalRecYearlyByMonthInterval&lt;/key&gt;
&lt;array&gt;
&lt;integer&gt;1&lt;/integer&gt;
&lt;/array&gt;
&lt;key&gt;vCalRecYearlyByMonthWithMonthNumber&lt;/key&gt;
&lt;false/&gt;
&lt;key&gt;EscapeBackslash&lt;/key&gt;
&lt;true/&gt;
&lt;key&gt;IgnoreProperties&lt;/key&gt;
&lt;array&gt;
&lt;string&gt;X-IRMC-LUID&lt;/string&gt;
&lt;/array&gt;
&lt;key&gt;AllDayCategories&lt;/key&gt;
&lt;array&gt;
&lt;string&gt;MISCELLANEOUS&lt;/string&gt;
&lt;string&gt;SPECIAL OCCASION&lt;/string&gt;
&lt;string&gt;REMINDER&lt;/string&gt;
&lt;/array&gt;
&lt;key&gt;TimedCategories&lt;/key&gt;
&lt;array&gt;
&lt;string&gt;MEETING&lt;/string&gt;
&lt;string&gt;PHONE CALL&lt;/string&gt;
&lt;/array&gt;
&lt;/dict&gt;
&lt;/dict&gt;
&lt;dict&gt;
&lt;key&gt;ServiceName&lt;/key&gt;
&lt;string&gt;com.apple.pimsync.parser.vCard&lt;/string&gt;
&lt;key&gt;ServiceClass&lt;/key&gt;
&lt;string&gt;IPHSyncParserService&lt;/string&gt;
&lt;key&gt;ServiceProperties&lt;/key&gt;
&lt;dict&gt;
&lt;key&gt;ParserType&lt;/key&gt;
&lt;string&gt;vCard&lt;/string&gt;
&lt;key&gt;Encoding&lt;/key&gt;
&lt;string&gt;QUOTED-PRINTABLE&lt;/string&gt;
&lt;key&gt;FoldingStyle&lt;/key&gt;
&lt;string&gt;FoldingNG&lt;/string&gt;
&lt;key&gt;Charset&lt;/key&gt;
&lt;string&gt;UTF-8&lt;/string&gt;
&lt;key&gt;EscapeBackslash&lt;/key&gt;
&lt;true/&gt;
&lt;key&gt;IgnoreProperties&lt;/key&gt;
&lt;array&gt;
&lt;string&gt;X-IRMC-LUID&lt;/string&gt;
&lt;/array&gt;
&lt;key&gt;IgnoreSubTypesForThisMainTypes&lt;/key&gt;
&lt;array&gt;
&lt;string&gt;CELL&lt;/string&gt;
&lt;/array&gt;
&lt;/dict&gt;
&lt;/dict&gt;
&lt;dict&gt;
&lt;key&gt;ServiceName&lt;/key&gt;
&lt;string&gt;com.apple.pimsync.contacts&lt;/string&gt;
&lt;key&gt;ServiceClass&lt;/key&gt;
&lt;string&gt;IPHSyncDataClassService&lt;/string&gt;
&lt;key&gt;ServiceProperties&lt;/key&gt;
&lt;dict&gt;
&lt;key&gt;MimeType&lt;/key&gt;
&lt;string&gt;text/x-vcard&lt;/string&gt;
&lt;key&gt;ParserService&lt;/key&gt;
&lt;string&gt;com.apple.pimsync.parser.vCard&lt;/string&gt;
&lt;key&gt;RemoteName&lt;/key&gt;
&lt;string&gt;&lt;/string&gt;
&lt;key&gt;needsCompanyNameInFirstName&lt;/key&gt;
&lt;true/&gt;
&lt;key&gt;needsFullAddressInStreetField&lt;/key&gt;
&lt;false/&gt;
&lt;key&gt;DataClassName&lt;/key&gt;
&lt;string&gt;Contacts&lt;/string&gt;
&lt;key&gt;nokiaSeries40ContactMaxDetails&lt;/key&gt;
&lt;integer&gt;5&lt;/integer&gt;
&lt;/dict&gt;
&lt;/dict&gt;
&lt;dict&gt;
&lt;key&gt;ServiceName&lt;/key&gt;
&lt;string&gt;com.apple.pimsync.calendars&lt;/string&gt;
&lt;key&gt;ServiceClass&lt;/key&gt;
&lt;string&gt;IPHSyncDataClassService&lt;/string&gt;
&lt;key&gt;ServiceProperties&lt;/key&gt;
&lt;dict&gt;
&lt;key&gt;MimeType&lt;/key&gt;
&lt;string&gt;text/x-vcalendar&lt;/string&gt;
&lt;key&gt;ParserService&lt;/key&gt;
&lt;string&gt;com.apple.pimsync.parser.vCal&lt;/string&gt;
&lt;key&gt;hasEvent&lt;/key&gt;
&lt;true/&gt;
&lt;key&gt;RemoteName&lt;/key&gt;
&lt;string&gt;&lt;/string&gt;
&lt;key&gt;hasAllDayEvents&lt;/key&gt;
&lt;true/&gt;
&lt;key&gt;setAllDayTimeWithAlarmTime&lt;/key&gt;
&lt;true/&gt;
&lt;key&gt;hasVCalRecurrence&lt;/key&gt;
&lt;true/&gt;
&lt;key&gt;needsToFormatCountToUntilDate&lt;/key&gt;
&lt;true/&gt;
&lt;key&gt;needsToFormatUntilDateToCount&lt;/key&gt;
&lt;false/&gt;
&lt;key&gt;hasOneAlarmType&lt;/key&gt;
&lt;false/&gt;
&lt;key&gt;hasTimeZone&lt;/key&gt;
&lt;false/&gt;
&lt;key&gt;hasTask&lt;/key&gt;
&lt;true/&gt;
&lt;key&gt;handleAllDayRecurrent&lt;/key&gt;
&lt;true/&gt;
&lt;key&gt;doNotSyncAlarmIfAfterStartDateTime&lt;/key&gt;
&lt;true/&gt;
&lt;key&gt;DataClassName&lt;/key&gt;
&lt;string&gt;Calendars&lt;/string&gt;
&lt;key&gt;needsDeleteAddOnModify&lt;/key&gt;
&lt;true/&gt;
&lt;key&gt;dontSyncEventBeforeDate&lt;/key&gt;
&lt;string&gt;1980-01-01 23:59:59 +0000&lt;/string&gt;
&lt;key&gt;untilDateIsDateOnly&lt;/key&gt;
&lt;true/&gt;
&lt;key&gt;exDatesAreDateOnly&lt;/key&gt;
&lt;false/&gt;
&lt;key&gt;defaultDueDateWhenMissing&lt;/key&gt;
&lt;string&gt;2020-01-01 00:00:00 +0000&lt;/string&gt;
&lt;key&gt;dueDateIsDateOnly&lt;/key&gt;
&lt;false/&gt;
&lt;key&gt;allDayHaveNoLocation&lt;/key&gt;
&lt;true/&gt;
&lt;/dict&gt;
&lt;/dict&gt;
&lt;/array&gt;
&lt;/dict&gt;
&lt;key&gt;com.nokia.6131&lt;/key&gt;
&lt;dict&gt;
&lt;key&gt;Identification&lt;/key&gt;
&lt;dict&gt;
&lt;key&gt;com.apple.usb.vendorid-modelid&lt;/key&gt;
&lt;string&gt;0x0421/0x047B&lt;/string&gt;
&lt;key&gt;com.apple.gmi+gmm&lt;/key&gt;
&lt;string&gt;Nokia+Nokia 6131&lt;/string&gt;
&lt;/dict&gt;
&lt;key&gt;InheritsFrom&lt;/key&gt;
&lt;array&gt;
&lt;string&gt;family.com.nokia.6131&lt;/string&gt;
&lt;/array&gt;
&lt;key&gt;Services&lt;/key&gt;
&lt;array&gt;
&lt;dict&gt;
&lt;key&gt;ServiceName&lt;/key&gt;
&lt;string&gt;com.apple.model&lt;/string&gt;
&lt;key&gt;ServiceProperties&lt;/key&gt;
&lt;dict&gt;
&lt;key&gt;ModelName&lt;/key&gt;
&lt;string&gt;6131&lt;/string&gt;
&lt;key&gt;CompanyName&lt;/key&gt;
&lt;string&gt;Nokia&lt;/string&gt;
&lt;key&gt;ModelIcon&lt;/key&gt;
&lt;string&gt;com.nokia.6131.tiff&lt;/string&gt;
&lt;/dict&gt;
&lt;/dict&gt;
&lt;/array&gt;
&lt;/dict&gt;
&lt;key&gt;com.nokia.3110&lt;/key&gt;
&lt;dict&gt;
&lt;key&gt;Identification&lt;/key&gt;
&lt;dict&gt;
&lt;key&gt;com.apple.cgmi+cgmm&lt;/key&gt;
&lt;string&gt;Nokia+Nokia 3110&lt;/string&gt;
&lt;key&gt;com.apple.gmi+gmm&lt;/key&gt;
&lt;string&gt;Nokia+Nokia 3110&lt;/string&gt;
&lt;key&gt;com.apple.usb.vendorid-modelid&lt;/key&gt;
&lt;string&gt;0x0421/0x045A&lt;/string&gt;
&lt;/dict&gt;
&lt;key&gt;InheritsFrom&lt;/key&gt;
&lt;array&gt;
&lt;string&gt;family.com.nokia.series40.3rdEd.bus.usb-bt&lt;/string&gt;
&lt;/array&gt;
&lt;key&gt;Services&lt;/key&gt;
&lt;array&gt;
&lt;dict&gt;
&lt;key&gt;ServiceName&lt;/key&gt;
&lt;string&gt;com.apple.model&lt;/string&gt;
&lt;key&gt;ServiceProperties&lt;/key&gt;
&lt;dict&gt;
&lt;key&gt;ModelIcon&lt;/key&gt;
&lt;string&gt;NOK3110.tiff&lt;/string&gt;
&lt;key&gt;ModelName&lt;/key&gt;
&lt;string&gt;3110&lt;/string&gt;
&lt;/dict&gt;
&lt;/dict&gt;
&lt;dict&gt;
&lt;key&gt;ServiceName&lt;/key&gt;
&lt;string&gt;com.apple.synchro&lt;/string&gt;
&lt;key&gt;ServiceProperties&lt;/key&gt;
&lt;dict&gt;
&lt;key&gt;MaxCityLength&lt;/key&gt;
&lt;integer&gt;50&lt;/integer&gt;
&lt;key&gt;MaxEMailLength&lt;/key&gt;
&lt;integer&gt;60&lt;/integer&gt;
&lt;key&gt;MaxEventLocationLength&lt;/key&gt;
&lt;integer&gt;150&lt;/integer&gt;
&lt;key&gt;MaxPhoneNumberLength&lt;/key&gt;
&lt;integer&gt;48&lt;/integer&gt;
&lt;key&gt;MaxPostalCodeLength&lt;/key&gt;
&lt;integer&gt;50&lt;/integer&gt;
&lt;key&gt;MaxStateLength&lt;/key&gt;
&lt;integer&gt;50&lt;/integer&gt;
&lt;key&gt;MaxStreetLength&lt;/key&gt;
&lt;integer&gt;50&lt;/integer&gt;
&lt;key&gt;MaxURLLength&lt;/key&gt;
&lt;integer&gt;60&lt;/integer&gt;
&lt;/dict&gt;
&lt;/dict&gt;
&lt;/array&gt;
&lt;/dict&gt;

&lt;/dict&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.miscdebris.net/blog/2008/06/20/isync-30-plugin-for-nokia-3110c/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
