{"id":1525,"date":"2010-09-02T20:43:49","date_gmt":"2010-09-03T04:43:49","guid":{"rendered":"https:\/\/blog.mhvt.net\/?p=1525"},"modified":"2010-09-02T20:44:47","modified_gmt":"2010-09-03T04:44:47","slug":"attaching-customized-software-license-agreement-to-disc-image-part-1","status":"publish","type":"post","link":"https:\/\/blog.mhvt.net\/?p=1525","title":{"rendered":"Attaching Customized Software License Agreement to Disc Image &#8211; Part 1"},"content":{"rendered":"<p><a href=\"\"><img decoding=\"async\" src=\"mac\/mac_shareware\/littlediscplus3\/sla\/sla_littledisc.jpg\" alt=\"Mac software license agreement SLA ResKnife\" \/><\/a><br \/>\n<br \/><\/br><br \/>\n<br \/><\/br><br \/>\nSome software developers think, I suppose, that the software delivery form is important.  They create a nice customized disc volume, laying a picture inside the disc image.  You may have seen a disc image, which will open a software license agreement, when you double-click on the disc image.  So how do you create a disc image with a software license agreement attached?  <\/p>\n<p>Little Disc+ is our No. 1 selling software title.  And one of its features allows the user to attach a software license agreement, provided that you have your own SLAResources file.  Right, Apple gives access to a default SLAResources file.  But you don&#8217;t want to use it as it is.  Rather, you really want to customize it to your needs.  But how?  And that&#8217;s what this article is about. &nbsp; <!--more--><\/p>\n<p>First of all, download a disc image titled SLAs_for_UDIFs_1.0.dmg from Apple&#8217;s FTP server through a web browser.  (Click <a href=\"ftp:\/\/ftp.apple.com\/developer\/Development_Kits\/SLAs_for_UDIFs_1.0.dmg\">here<\/a> to download it).  Double-click on it, and you will find two files inside the disc volume.  (See Screenshot 1.)  Let&#8217;s open <strong>SLA Instructions.rtf<\/strong>.  It explains to you how to create a disc image with a software license agreement by customizing the default SLAResources file.  It mentions <strong>ResEdit<\/strong> (See Screenshot 2.), which is pretty much obsolete because not many Mac users have access to the <strong>Classic OS<\/strong> any more.  If you go ahead and use the default SLAResources file&#8230;  You are likely to end up with an unhappy result.  The agreement text is very short, incomplete or inadequate.  (See Screenshot 3.)  And the worst part to some people is that the language is French.<br \/>\n<br \/><\/br><br \/>\n<br \/><\/br><\/p>\n<table width=\"440\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tr>\n<td width=\"140\" valign=\"top\"><a href=\"mac\/mac_shareware\/littlediscplus3\/sla\/sla_littledisc_001.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"mac\/mac_shareware\/littlediscplus3\/sla\/sla_littledisc_001.jpg\" width=\"140\" height=\"105\" alt=\"Mac software license agreement SLA ResKnife\" \/><\/a><br \/>\nScreenshot 1<\/td>\n<td>&nbsp;<\/td>\n<td width=\"140\" valign=\"top\"><a href=\"mac\/mac_shareware\/littlediscplus3\/sla\/sla_littledisc_002.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"mac\/mac_shareware\/littlediscplus3\/sla\/sla_littledisc_002.jpg\" width=\"140\" height=\"105\" alt=\"Mac software license agreement SLA ResKnife\" \/><\/a><br \/>\nScreenshot 2<\/td>\n<td>&nbsp;<\/td>\n<td width=\"140\" valign=\"top\"><a href=\"mac\/mac_shareware\/littlediscplus3\/sla\/sla_littledisc_003.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"mac\/mac_shareware\/littlediscplus3\/sla\/sla_littledisc_003.jpg\" width=\"140\" height=\"105\" alt=\"Mac software license agreement SLA ResKnife\" \/><\/a><br \/>\nScreenshot 3<\/td>\n<\/tr>\n<\/table>\n<p><\/br><br \/>\n<br \/><\/br><br \/>\nSo we have to customize the SLAResources file without ResEdit.  How?  Fortunately, there is a free, open-source software title called <strong>ResKnife<\/strong>.  (Click <a href=\"http:\/\/resknife.sourceforge.net\/\">here<\/a> to go to ResKnife&#8217;s website).  And that&#8217;s what we are going to use.  So let&#8217;s get started.<br \/>\n<br \/><\/br><br \/>\n<br \/><\/br><\/p>\n<table width=\"440\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tr>\n<td width=\"140\" valign=\"top\"><a href=\"mac\/mac_shareware\/littlediscplus3\/sla\/sla_littledisc_004.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"mac\/mac_shareware\/littlediscplus3\/sla\/sla_littledisc_004.jpg\" width=\"140\" height=\"105\" alt=\"Mac software license agreement SLA ResKnife\" \/><\/a><br \/>\nScreenshot 4<\/td>\n<td>&nbsp;<\/td>\n<td width=\"140\" valign=\"top\"><a href=\"mac\/mac_shareware\/littlediscplus3\/sla\/sla_littledisc_005.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"mac\/mac_shareware\/littlediscplus3\/sla\/sla_littledisc_005.jpg\" width=\"140\" height=\"105\" alt=\"Mac software license agreement SLA ResKnife\" \/><\/a><br \/>\nScreenshot 5<\/td>\n<td>&nbsp;<\/td>\n<td width=\"140\" valign=\"top\"><a href=\"mac\/mac_shareware\/littlediscplus3\/sla\/sla_littledisc_006.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"mac\/mac_shareware\/littlediscplus3\/sla\/sla_littledisc_006.jpg\" width=\"140\" height=\"105\" alt=\"Mac software license agreement SLA ResKnife\" \/><\/a><br \/>\nScreenshot 6<\/td>\n<\/tr>\n<\/table>\n<p><\/br><br \/>\n<br \/><\/br><br \/>\nFirst of all, let&#8217;s make a copy of the default SLAResources file by dragging it onto the desktop (or anywhere).  (See Screenshot 4.)  Launching ResKnife, choose <strong>Open<\/strong> under <strong>File<\/strong> and select the SLAResources file you&#8217;ve duplicated.  (See Screenshot 5.)  Then find a resource named <strong>Untitled Resource<\/strong>.  (See Screenshot 6.)  It should be located on the second row.  Double-click on it.  Now select the row that says <strong>local res<\/strong>.  You should see &#8216;4&#8217; to the right.  (See Screenshot 7.)  This number presumably represents French as a language.  Click and select the second column and change it to 0 if you want to display a software license agreement in <u>English<\/u>.  (See Screenshot 8.)  Finally, close this little window by clicking on the red button (at the top left).  You will be asked if you want to make changes.  Yes, you do want to keep changes.  So click on the button that says <strong>Keep<\/strong>.  (See Screenshot 9.)<br \/>\n<br \/><\/br><br \/>\n<br \/><\/br><\/p>\n<table width=\"440\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tr>\n<td width=\"140\" valign=\"top\"><a href=\"mac\/mac_shareware\/littlediscplus3\/sla\/sla_littledisc_007.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"mac\/mac_shareware\/littlediscplus3\/sla\/sla_littledisc_007.jpg\" width=\"140\" height=\"105\" alt=\"Mac software license agreement SLA ResKnife\" \/><\/a><br \/>\nScreenshot 7<\/td>\n<td>&nbsp;<\/td>\n<td width=\"140\" valign=\"top\"><a href=\"mac\/mac_shareware\/littlediscplus3\/sla\/sla_littledisc_008.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"mac\/mac_shareware\/littlediscplus3\/sla\/sla_littledisc_008.jpg\" width=\"140\" height=\"105\" alt=\"Mac software license agreement SLA ResKnife\" \/><\/a><br \/>\nScreenshot 8<\/td>\n<td>&nbsp;<\/td>\n<td width=\"140\" valign=\"top\"><a href=\"mac\/mac_shareware\/littlediscplus3\/sla\/sla_littledisc_009.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"mac\/mac_shareware\/littlediscplus3\/sla\/sla_littledisc_009.jpg\" width=\"140\" height=\"105\" alt=\"Mac software license agreement SLA ResKnife\" \/><\/a><br \/>\nScreenshot 9<\/td>\n<\/tr>\n<\/table>\n<p><\/br><br \/>\n<br \/><\/br><br \/>\nWe are not done editing the SLAResources file with ResKnife yet.  You should still have one open window.  If you have chosen English as the default license agreement language, select a name that says <strong>English SLA<\/strong>.  Make sure that the type is Text.  Then double-click on the selected row.  (See Screenshot 10.)<br \/>\n<br \/><\/br><br \/>\n<br \/><\/br><\/p>\n<table width=\"440\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tr>\n<td width=\"140\" valign=\"top\"><a href=\"mac\/mac_shareware\/littlediscplus3\/sla\/sla_littledisc_010.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"mac\/mac_shareware\/littlediscplus3\/sla\/sla_littledisc_010.jpg\" width=\"140\" height=\"105\" alt=\"Mac software license agreement SLA ResKnife\" \/><\/a><br \/>\nScreenshot 10<\/td>\n<td>&nbsp;<\/td>\n<td width=\"140\" valign=\"top\"><a href=\"mac\/mac_shareware\/littlediscplus3\/sla\/sla_littledisc_011.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"mac\/mac_shareware\/littlediscplus3\/sla\/sla_littledisc_011.jpg\" width=\"140\" height=\"105\" alt=\"Mac software license agreement SLA ResKnife\" \/><\/a><br \/>\nScreenshot 11<\/td>\n<td>&nbsp;<\/td>\n<td width=\"140\" valign=\"top\"><a href=\"mac\/mac_shareware\/littlediscplus3\/sla\/sla_littledisc_012.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"mac\/mac_shareware\/littlediscplus3\/sla\/sla_littledisc_012.jpg\" width=\"140\" height=\"105\" alt=\"Mac software license agreement SLA ResKnife\" \/><\/a><br \/>\nScreenshot 12<\/td>\n<\/tr>\n<\/table>\n<p><\/br><br \/>\n<br \/><\/br><br \/>\nThe window that has just popped up should have 2 separate columns.  (See Screenshot 11.)  All you have to do is write whatever you want on the second column.  So I&#8217;m going to just copy what I&#8217;ve prepared with TextEdit to the clipboard.  (See Screenshot 12.)  And I&#8217;ll just paste it on the second column.  (See Screenshot 13.)  If you finish editing the software license, close the window.  (See Screenshot 14.)  Finally, close the last window by clicking on the red button.  (See Screenshot 15.)  If you are asked to save changes, click on the button that says <strong>Save<\/strong>.<br \/>\n<br \/><\/br><br \/>\n<br \/><\/br><\/p>\n<table width=\"440\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tr>\n<td width=\"140\" valign=\"top\"><a href=\"mac\/mac_shareware\/littlediscplus3\/sla\/sla_littledisc_013.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"mac\/mac_shareware\/littlediscplus3\/sla\/sla_littledisc_013.jpg\" width=\"140\" height=\"105\" alt=\"Mac software license agreement SLA ResKnife\" \/><\/a><br \/>\nScreenshot 13<\/td>\n<td>&nbsp;<\/td>\n<td width=\"140\" valign=\"top\"><a href=\"mac\/mac_shareware\/littlediscplus3\/sla\/sla_littledisc_014.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"mac\/mac_shareware\/littlediscplus3\/sla\/sla_littledisc_014.jpg\" width=\"140\" height=\"105\" alt=\"Mac software license agreement SLA ResKnife\" \/><\/a><br \/>\nScreenshot 14<\/td>\n<td>&nbsp;<\/td>\n<td width=\"140\" valign=\"top\"><a href=\"mac\/mac_shareware\/littlediscplus3\/sla\/sla_littledisc_015.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"mac\/mac_shareware\/littlediscplus3\/sla\/sla_littledisc_015.jpg\" width=\"140\" height=\"105\" alt=\"Mac software license agreement SLA ResKnife\" \/><\/a><br \/>\nScreenshot 15<\/td>\n<\/tr>\n<\/table>\n<p><\/br><br \/>\n<br \/><\/br><br \/>\nThe first part is done.  We&#8217;ve simply customized the default SLAResources file distributed by Apple, using ResKnife.  In the second part, we will use Little Disc+ to attach the customized software license agreement to a disc image.<br \/>\n<br \/><\/br><br \/>\n<br \/><\/br><br \/>\nReferences: <\/p>\n<p><a href=\"?p=1526\">Attaching Customized Software License Agreement to Disc Image &#8211; Part 2<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Some software developers think, I suppose, that the software delivery form is important. They create a nice customized disc volume, laying a picture inside the disc image. You may have seen a disc image, which will open a software license &hellip; <a href=\"https:\/\/blog.mhvt.net\/?p=1525\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":342,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[19],"tags":[462],"class_list":["post-1525","post","type-post","status-publish","format-standard","hentry","category-apple-mac","tag-mac-software-little-disc"],"_links":{"self":[{"href":"https:\/\/blog.mhvt.net\/index.php?rest_route=\/wp\/v2\/posts\/1525","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.mhvt.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.mhvt.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.mhvt.net\/index.php?rest_route=\/wp\/v2\/users\/342"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.mhvt.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1525"}],"version-history":[{"count":0,"href":"https:\/\/blog.mhvt.net\/index.php?rest_route=\/wp\/v2\/posts\/1525\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.mhvt.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1525"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.mhvt.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1525"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.mhvt.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1525"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}