{"id":29593,"date":"2017-04-15T03:01:09","date_gmt":"2017-04-14T17:01:09","guid":{"rendered":"http:\/\/www.rjmprogramming.com.au\/ITblog\/?p=29593"},"modified":"2017-04-15T21:37:10","modified_gmt":"2017-04-15T11:37:10","slug":"mac-os-x-desktop-application-deployment-primer-tutorial","status":"publish","type":"post","link":"https:\/\/www.rjmprogramming.com.au\/ITblog\/mac-os-x-desktop-application-deployment-primer-tutorial\/","title":{"rendered":"Mac OS X Desktop Application Deployment Primer Tutorial"},"content":{"rendered":"<div style=\"width: 230px\" class=\"wp-caption alignnone\"><a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/Mac\/plonking_mac.jpg\"><img decoding=\"async\" style=\"float:left; border: 15px solid pink;\" alt=\"Mac OS X Desktop Application Deployment Primer Tutorial\" src=\"http:\/\/www.rjmprogramming.com.au\/Mac\/plonking_mac.jpg\" title=\"Mac OS X Desktop Application Deployment Primer Tutorial\"   \/><\/a><p class=\"wp-caption-text\">Mac OS X Desktop Application Deployment Primer Tutorial<\/p><\/div>\n<p>We were really fond, in the early days of Windows, how seamless it was to what we call &#8220;plonk&#8221; (and you could say &#8220;deploy&#8221; (if you like)) bits of software (other than *.bat (which is always okay to &#8220;plonk&#8221;) such as *.exe or maybe even *.com) around your Windows &#8220;place&#8221; just by &#8220;plonking&#8221; (ie. Windows or MS DOS (x)copy) them.  These were the days, presumably, before the Windows Registry wanted to know more about the goings on of software, we guess.  Of course, it is harder to go around &#8220;plonking&#8221; software on Windows let alone Mac OS X.  But with that latter Mac OS X, yesterday, following up on that <a target=_blank title='Xcode SpriteKit Game Primer Tutorial' href='https:\/\/www.rjmprogramming.com.au\/ITblog\/xcode-spritekit-game-primer-tutorial\/'>Xcode SpriteKit Game Primer Tutorial<\/a> presentation thoughts, we had occasion to want to &#8220;plonk&#8221; an Xcode SpriteKit Game &#8220;application&#8221; (in &#8220;plonking&#8221; days we&#8217;d have said &#8220;executable&#8221;, more, here) from one MacBook Pro to another, with the <i>same<\/i> Mac OS X operating system version &#8230; <i>it has to be said<\/i> &#8230; and we&#8217;re not sure if it can only work with these conditions.<\/p>\n<p>Mac OS X back in the &#8220;Leopard&#8221; days, am pretty sure, was into the &#8220;Package Manager&#8221; ways &#8230; we remember that from the days of distributing Tcl\/TK games in Mac OS X, and you would put a lot of the job&#8217;s work into Package Manager (installer) creation and configuration.  In newer Mac OS X versions it seems Package Manager creation became less important or less supported, as with each new Mac OS X version, a previous version&#8217;s Package Manager work became obsolete, it seemed to us.  So, with all this going on, how could you think to &#8220;plonk&#8221;, no matter what similarities the software versions had, with Mac OS X, in this day and age?!  Surely you need an installer of some kind.  But then the bits and bytes are going to be the same.  And that last thought is why we tried it at all, after initially thinking to AirDrop (too slow for our impatient selves) or ethernet the two MacBook Pros would be quicker (or possible, as a help).   No, we ended up, successfully &#8230;<\/p>\n<ol>\n<li>our work regarding <a target=_blank title='Xcode SpriteKit Game Primer Tutorial' href='https:\/\/www.rjmprogramming.com.au\/ITblog\/xcode-spritekit-game-primer-tutorial\/'>Xcode SpriteKit Game Primer Tutorial<\/a> left us with a macOS (Mac OS X) desktop application on MacBook Pro &#8220;One&#8221; (which we&#8217;d built and Run in Xcode and that left an &#8220;executable&#8221; on the desktop (by now copied to the &#8220;Applications&#8221; folder) of the MacBook Pro, which we&#8217;d, separately, and later, run, and used the Two Finger Gesture -&gt; Options -&gt; Keep in Dock)<\/li>\n<li>in Finder desktop application, in the Applications folder, two finger gesture the SpriteKit Game desktop application (version in the Finder Applications directory) called &#8220;Cross Two&#8221; to go Two Finger Gesture -&gt; Share -&gt; Mail<\/li>\n<li>fill out your own email to and subject, along with the attached Mac OS X web application in Mail desktop application<\/li>\n<li>click Send<\/li>\n<li>at recipient (different) MacBook Pro (we think, maybe, needing the same Mac OS X operating system version) open Mail desktop application<\/li>\n<li>open new email with &#8220;Cross Two&#8221; desktop application attachment<\/li>\n<li>two finger gesture &#8220;Cross Two&#8221; attachment and choose Save Attachment to Applications folder<\/li>\n<li>open Finder desktop application to the Applications directory<\/li>\n<li>two finger gesture this newly created &#8220;Cross Two&#8221; desktop application and choose Open &#8230; voila &#8230; then, optionally &#8230;<\/li>\n<li>two finger gesture this new icon in the dock to choose Options -&gt; Keep in Dock &#8230; should you want to easily rerun the application<\/li>\n<\/ol>\n<p>We&#8217;ll leave you with a visual mock-up of the steps above in today&#8217;s <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/Mac\/plonking_mac.jpg\" title='Click picture'>tutorial picture<\/a> as food for thought.<\/p>\n<p>If this was interesting you may be interested in <a title='Click here to see topics in which you might be interested' href='#d29593' onclick='var dv=document.getElementById(\"d29593\"); dv.innerHTML = \"&lt;iframe width=670 height=600 src=\" + \"https:\/\/www.rjmprogramming.com.au\/ITblog\/tag\/installer\" + \"&gt;&lt;\/iframe&gt;\"; dv.style.display = \"block\";'>this<\/a> too.<\/p>\n<div id='d29593' style='display: none; border-left: 2px solid green; border-top: 2px solid green;'><\/div>\n","protected":false},"excerpt":{"rendered":"<p>We were really fond, in the early days of Windows, how seamless it was to what we call &#8220;plonk&#8221; (and you could say &#8220;deploy&#8221; (if you like)) bits of software (other than *.bat (which is always okay to &#8220;plonk&#8221;) such &hellip; <a href=\"https:\/\/www.rjmprogramming.com.au\/ITblog\/mac-os-x-desktop-application-deployment-primer-tutorial\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12,19,29,37],"tags":[91,265,2182,319,320,380,436,611,613,723,725,734,738,885,2181,1319],"class_list":["post-29593","post","type-post","status-publish","format-standard","hentry","category-elearning","category-installers","category-operating-system","category-tutorials","tag-apple","tag-copy","tag-deploy","tag-desktop","tag-desktop-application","tag-email","tag-finder","tag-install","tag-installer","tag-mac","tag-mac-os-x","tag-macbook-pro","tag-mail","tag-operating-system-2","tag-package-manager","tag-tutorial"],"_links":{"self":[{"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/posts\/29593"}],"collection":[{"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/comments?post=29593"}],"version-history":[{"count":8,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/posts\/29593\/revisions"}],"predecessor-version":[{"id":29645,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/posts\/29593\/revisions\/29645"}],"wp:attachment":[{"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/media?parent=29593"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/categories?post=29593"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/tags?post=29593"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}