f



Distribute app as "SIT", "ZIP", "DMG", "SEA", etc???

Hi. I have a Mac application. It's NOT a universal binary, but it IS a
carbonized application. It runs on Mac OSX, and old Mac OS's back to OS
8.6 as long as the user has the CarbonLib extension active. My app, by
the way, is VERY simple...just one file, the application...no other
files, just the app. For years and years, I've been distributing this
application as a simple SIT file. That was pretty standard, at least a
while ago it was.

But, now, every now and then, I get a comment from someone who has no
idea what ".SIT" means, and apparently Apple no longer even installs
StuffIt Expander on new OSX installs. So, what to do?

I know Mac OSX now has it's own "Archive" capability and creates ZIPs,
but I'm not sure old Mac's would know what to do with such a file. Does
the same go for DMG's?? I have a very old version of StuffIT Deluxe, so
I suppose I could make a "SEA", self-extracting application from
it...that would presumably work on Mac OS 8.6 on up to OSX? How about
using DiskUtil to create a DMG? Are DMG's created in OSX recognized
back in the land of OS 8.6 or 9?

Any comments or suggestions would be appreciated. THANKS!
0
David
10/3/2006 4:07:10 PM
comp.sys.mac.programmer.help 4653 articles. 2 followers. Post Follow

9 Replies
610 Views

Similar Articles

[PageSpeed] 56

In article <031020061207108808%david@skjopasoao.com>,
 David <david@skjopasoao.com> wrote:

> Hi. I have a Mac application. It's NOT a universal binary, but it IS a
> carbonized application. It runs on Mac OSX, and old Mac OS's back to OS
> 8.6 as long as the user has the CarbonLib extension active. My app, by
> the way, is VERY simple...just one file, the application...no other
> files, just the app. For years and years, I've been distributing this
> application as a simple SIT file. That was pretty standard, at least a
> while ago it was.
> 
> But, now, every now and then, I get a comment from someone who has no
> idea what ".SIT" means, and apparently Apple no longer even installs
> StuffIt Expander on new OSX installs. So, what to do?
> 
> I know Mac OSX now has it's own "Archive" capability and creates ZIPs,
> but I'm not sure old Mac's would know what to do with such a file.

AFAIK, they do not know about the way the Mac encodes resource forks 
there. Also, you can not count on Mac OS 8/9 users having an unzip 
application, at all.

> Doesthe same go for DMG's?? I have a very old version of StuffIT Deluxe, so
> I suppose I could make a "SEA", self-extracting application from
> it...that would presumably work on Mac OS 8.6 on up to OSX?

The SEA would have to be carbonized to run on intel Macs. I do not think 
it will be

> How about
> using DiskUtil to create a DMG? Are DMG's created in OSX recognized
> back in the land of OS 8.6 or 9?
> 
> Any comments or suggestions would be appreciated. THANKS!

If you are willing to forget about Mac OS 8 and 9 users, I suggest using 
an Internet-Enabled Disk Image. See 
<http://developer.apple.com/documentation/UserExperience/Conceptual/OSXHI
Guidelines/XHIGInstallationsUpdates/chapter_9_section_3.html>

Alternatively, provide two separate downloads, one for Mac OS 8 and 9 
and a .dmg for Mac OS X.

A third alternative might be described in 
<http://docs.info.apple.com/article.html?artnum=106161>. Apparently, Mac 
OS X can still open Mac OS 9 self-mounting disk images.

Reinder
0
Reinder
10/3/2006 4:28:33 PM
In article <reinder-9EC015.18283303102006@reader28.wxs.nl>,
 Reinder Verlinde <reinder@verlinde.invalid> wrote:

> In article <031020061207108808%david@skjopasoao.com>,
>  David <david@skjopasoao.com> wrote:
> 
> > Hi. I have a Mac application. It's NOT a universal binary, but it IS a
> > carbonized application. It runs on Mac OSX, and old Mac OS's back to OS
> > 8.6 as long as the user has the CarbonLib extension active. My app, by
> > the way, is VERY simple...just one file, the application...no other
> > files, just the app. For years and years, I've been distributing this
> > application as a simple SIT file. That was pretty standard, at least a
> > while ago it was.
> > 
> > But, now, every now and then, I get a comment from someone who has no
> > idea what ".SIT" means, and apparently Apple no longer even installs
> > StuffIt Expander on new OSX installs. So, what to do?
> > 
> > I know Mac OSX now has it's own "Archive" capability and creates ZIPs,
> > but I'm not sure old Mac's would know what to do with such a file.
> 
> AFAIK, they do not know about the way the Mac encodes resource forks 
> there. Also, you can not count on Mac OS 8/9 users having an unzip 
> application, at all.

If you use the Finder or the "ditto" command-line tool to create a zip 
archive, resource fork information will be included (don't use the "zip" 
command line tool, it'll miss the resource forks).  I couldn't say 
whether this information would be unpacked correctly on Mac OS 8 and 9.

Stuffit Expander can handle zip archives, so anyone who can open .sit 
can open .zip.  It's probably worth investigating whether the resource 
forks survive the trip intact, because a zip file would be a usable 
option in that case.

> > Doesthe same go for DMG's?? I have a very old version of StuffIT Deluxe, so
> > I suppose I could make a "SEA", self-extracting application from
> > it...that would presumably work on Mac OS 8.6 on up to OSX?
> 
> The SEA would have to be carbonized to run on intel Macs. I do not think 
> it will be

It would also have to be Carbonized to run on PPC Macs without starting 
up Classic, so even there it's a usability nightmare without 
Carbonization.

> > How about
> > using DiskUtil to create a DMG? Are DMG's created in OSX recognized
> > back in the land of OS 8.6 or 9?
> > 
> > Any comments or suggestions would be appreciated. THANKS!

"DMG" style disk images won't be usable on 8.6, and probably not on 9.

> A third alternative might be described in 
> <http://docs.info.apple.com/article.html?artnum=106161>. Apparently, Mac 
> OS X can still open Mac OS 9 self-mounting disk images.

This is probably the best idea-- "IMG" style disk images should work on 
all the platforms you're targeting.

-- 
Tom "Tom" Harrington
MondoMouse makes your mouse mightier
See http://www.atomicbird.com/mondomouse/
0
Tom
10/3/2006 6:04:04 PM
In article <tph-2E614F.12040403102006@localhost>, Tom Harrington
<tph@pcisys.no.spam.dammit.net> wrote:

> > A third alternative might be described in 
> > <http://docs.info.apple.com/article.html?artnum=106161>. Apparently, Mac 
> > OS X can still open Mac OS 9 self-mounting disk images.
> 
> This is probably the best idea-- "IMG" style disk images should work on 
> all the platforms you're targeting.

A catch is that a self-mounting disk image has a resource fork, so if
you're going to post it for download, you must wrap it with MacBinary
or Binhex.  I'm not sure about plain .img.
0
James
10/4/2006 7:10:58 AM
In article <031020061207108808%david@skjopasoao.com>,
 David <david@skjopasoao.com> wrote:

> Hi. I have a Mac application. It's NOT a universal binary, but it IS a
> carbonized application. It runs on Mac OSX, and old Mac OS's back to OS
> 8.6 as long as the user has the CarbonLib extension active. My app, by
> the way, is VERY simple...just one file, the application...no other
> files, just the app. For years and years, I've been distributing this
> application as a simple SIT file. That was pretty standard, at least a
> while ago it was.
> 
> But, now, every now and then, I get a comment from someone who has no
> idea what ".SIT" means, and apparently Apple no longer even installs
> StuffIt Expander on new OSX installs. So, what to do?

Know your market.  The *actual* market for most OS 9 software is 
vanishingly small, and you just piss off the growing number of OS X 
users when you cripple software to the lowest common denominator.  This 
is especially true for users who have come to OS X from other platforms 
and have no idea what OS 9 was.

I suggest you do something you should have done years ago: fork the app.  
Give the OS X users what they have come to expect in a native app, 
including distribution as a disk image (or other supported archive 
format).  Give the OS 9 users the opportunity to keep supporting the app 
(and the old StuffIt way of distribution), but what you'll likely find 
is that there are so few users that it just isn't worth your while to 
keep supporting that market.

-- 
My personal UDP list: 127.0.0.1, 4ax.com, buzzardnews.com, googlegroups.com,
    heapnode.com, localhost, x-privat.org
0
Doc
10/4/2006 4:17:36 PM
On 03/10/2006, David wrote in
message
<031020061207108808%david@skjopasoao.com>:
 
> Hi. I have a Mac
application. It's NOT a universal binary, but it IS a
> carbonized
application. It runs on Mac OSX, and old Mac OS's back to OS
> 8.6 as long
as the user has the CarbonLib extension active. My app, by
> the way, is
VERY simple...just one file, the application...no other
> files, just the
app. For years and years, I've been distributing this
> application as a
simple SIT file. That was pretty standard, at least a
> while ago it
was.
> 
> But, now, every now and then, I get a comment from someone who
has no
> idea what ".SIT" means, and apparently Apple no longer even
installs
> StuffIt Expander on new OSX installs. So, what to do?
>
> I
know Mac OSX now has it's own "Archive" capability and creates ZIPs,
> but I'm not sure old Mac's would know what to do with such a file.

DMGs
> will work only for OS X.  The .zip format is well-known on many
> platforms and there are various applications available for OS9 that will
> open .zip archives.  Use that.

Simon.
-- 
http://www.hearsay.demon.co.uk
0
Simon
10/5/2006 9:39:25 PM
In article <eg42b1$ovh$1$8300dec7@news.demon.co.uk>,
 Simon Slavin <slavins.delete.these.four.words@hearsay.demon.co.uk> 
 wrote:

> On 03/10/2006, David wrote in
[snip]
> > 
> > But, now, every now and then, I get a comment from someone who
> has no
> > idea what ".SIT" means, and apparently Apple no longer even
> installs
> > StuffIt Expander on new OSX installs. So, what to do?

A few months back, Stuffit Expander prompted me that an upgrade
was available.  When I went to the parent company's site to get
it, I discovered that (1) you HAD to give a valid e-mail and (2)
you HAD to agree to let them send marketing e-mails.  They also
had much greater checking of whatever you put in as an e-mail
address (@privacy.net addresses weren't acceptable, for example.)

The download link is provided in a return e-mail, so even if
succeeded in giving them a dummy address, you wouldn't be able
to download the update.  I understand that they are in business
to make money, but this doesn't seem like a good way of persuading
software developers to use your tools to package their products...

> > I
> know Mac OSX now has it's own "Archive" capability and creates ZIPs,
> > but I'm not sure old Mac's would know what to do with such a file.
> 
> DMGs

Seconded, just make sure the image file you produce is
compatible with your classic OS target range file system...
0
David
10/6/2006 4:35:59 PM
David Stone <no.email@domain.invalid> writes:

> A few months back, Stuffit Expander prompted me that an upgrade
> was available.  When I went to the parent company's site to get
> it, I discovered that (1) you HAD to give a valid e-mail and (2)
> you HAD to agree to let them send marketing e-mails.  They also
> had much greater checking of whatever you put in as an e-mail
> address (@privacy.net addresses weren't acceptable, for example.)

Register a domain name. It's cheap, and you can make up addresses@
yourdomain on an as-needed basis. Then you can use "stuffit@yourdom"
to register.

If you start getting spam at that address, you'll know exactly who
sold you out. Conversely, if you *don't* start getting spam, you'll
know they *didn't* sell you out.

sherm--

-- 
Web Hosting by West Virginians, for West Virginians: http://wv-www.net
Cocoa programming in Perl: http://camelbones.sourceforge.net
0
Sherm
10/6/2006 6:23:20 PM
In article <m2ac49tiav.fsf@Sherm-Pendleys-Computer.local>,
 Sherm Pendley <spamtrap@dot-app.org> wrote:

> If you start getting spam at that address, you'll know exactly who
> sold you out. Conversely, if you *don't* start getting spam, you'll
> know they *didn't* sell you out.

And if you discover they're selling the address for spam, what then?  
Call them up and yell at them?  Tell all your friends not to buy their 
stuff?

-- 
Tom "Tom" Harrington
MondoMouse makes your mouse mightier
See http://www.atomicbird.com/mondomouse/
0
Tom
10/6/2006 10:41:30 PM
Tom Harrington <tph@pcisys.no.spam.dammit.net> writes:

> In article <m2ac49tiav.fsf@Sherm-Pendleys-Computer.local>,
>  Sherm Pendley <spamtrap@dot-app.org> wrote:
>
>> If you start getting spam at that address, you'll know exactly who
>> sold you out. Conversely, if you *don't* start getting spam, you'll
>> know they *didn't* sell you out.
>
> And if you discover they're selling the address for spam, what then?

I start bouncing that address, and I don't do business with them again.

sherm--

-- 
Web Hosting by West Virginians, for West Virginians: http://wv-www.net
Cocoa programming in Perl: http://camelbones.sourceforge.net
0
Sherm
10/6/2006 11:47:54 PM
Reply:

Similar Artilces:

""""""""""""""""""""""ADD ME""""""""""""""""""""
Hi , Hope you are doing great. Please let me take this opportunity to introduce myself, Iam Karthik working with BhanInfo Inc, a NY based company. We have consultants on our bench on various technologies, my request is to add me to your distribution list and kindly do send me the requirements. i have the below list available 1. Mainframe 2. Java 3.. Financial Analyst 4. Data Architect If there is any vendor ship agreement which has to be signed then I would like to take an opportunity to represent my company and expect your cooperation... We look forward to build a ve...

"""""""""ADD ME""""""""""
Hi , Hope you are doing great. Please let me take this opportunity to introduce myself, Iam Karthik working with BhanInfoi Inc, a NY based company. We have consultants on our bench on various technologies, my request is to add me to your distribution list and kindly do send me the requirements. i have the below list available 1. Mainframe 2. Java 3.. Financial Analyst 4. Data Architect If there is any vendor ship agreement which has to be signed then I would like to take an opportunity to represent my company and expect your cooperation... ...

Urgent Requirement in """""""""""""NEW YORK""""""""""""""""
Hello Partners, Please find the requirement below. Please send the updated resume along with rate and contact no. REQ#1: Title : Java Developer ( Rating Project) Duration : 6 months Rate : open Location : NY strong java, WebLogic 9.2, Web Services, Oracle REQ#2: Title : Java Developer Duration : 4 months Rate : open Location : NY Strong java, SQL REQ#3: Title : VB.Net Consultant Location : NY Duration : 4 months Rate : open Primarily looking at someone who has Excel, VB.net a...

"my" and "our"
Hi, while testing a program, I erroneously declared the same variable twice within a block, the first time with "my", the second time with "our": { my $fz = 'VTX_Link'; .... ( around 200 lines of code, all in the same block) our $fz = 'VTX_Linkset'; ... } So the initial contents of the $fz declared with "my" is lost, because "our" creates a lexical alias for the global $fz, thus overwriting the previous "my" declaration. It was my error, no question. But I wonder why Perl doesn't mention this - even with "use s...

"or" and "and"
Hi, I'm just getting to discover ruby, but I find it very nice programming language. I just still don't understand how the "or" and "and" in ruby... I was playing with ruby and for example made a def to print Stem and Leaf plot (for those who didn't have a statistics course or slept on it, e.g. http://cnx.org/content/m10157/latest/) Here is the Beta version of it: class Array def n ; self.size ; end def stem_and_leaf(st = 1) # if st != (2 or 5 or 10) then ; st = 1 ; end k = Hash.new(0) self.each {|x| k[x.to_f] += 1 } k = k.sort{|a, b| a[0].to_f <=&g...

"/a" is not "/a" ?
Hi everybody, while testing a module today I stumbled on something that I can work around but I don't quite understand. >>> a = "a" >>> b = "a" >>> a == b True >>> a is b True >>> c = "/a" >>> d = "/a" >>> c == d True # all good so far >>> c is d False # eeeeek! Why c and d point to two different objects with an identical string content rather than the same object? Manu Emanuele D'Arrigo wrote: >>>> c = "/a" >>>&...

"out" and "in out"
Hi i found the following explaination: In Ada, "in" parameters are similar to C++ const parameters. They are effectively read-only within the scope of the called subprogram. Ada "in out" parameters have a reliable initial value (that passed in from the calling subprogram) and may be modified within the scope of the called procedure. Ada "out" parameters have no reliable initial value, but are expected to be assigned a value within the called procedure. What does "have no reliable initial value" mean when considering the "out" parameter? By c...

"If then; if then;" and "If then; if;"
I have a raw data set which is a hierarchical file: H 321 s. main st P Mary E 21 F P william m 23 M P Susan K 3 F H 324 S. Main St I use the folowing code to read the data to creat one observation per detail(P) record including hearder record(H): data test; infile 'C:\Documents and Settings\retain.txt'; retain Address; input type $1. @; if type='H' then input @3 Address $12.; if type='P' then input @3 Name $10. @13 Age 3. @16 Gender $1.; run; but the output is not what I want: 1 321 s. main H 2 321 s. main P Mary E 21 F 3 321 s...

about "++" and "--"
why this program snippet display "8,7,7,8,-7,-8" the program is: main() { int i=8; printf("%d\n%d\n%d\n%d\n%d\n%d\n",++i,--i,i++,i--,-i++,-i--); } > why this program snippet display "8,7,7,8,-7,-8" Ask your compiler-vendor because this result is IMHO implementation-defined. Check this out: http://www.parashift.com/c++-faq-lite/misc-technical-issues.html#faq-39.15 http://www.parashift.com/c++-faq-lite/misc-technical-issues.html#faq-39.16 Regards, Irina Marudina fxc123@gmail.com wrote: > why this program snippet display "8,7,7,8,-7,-8&q...

why "::", not "."
Why does the method of modules use a dot, and the constants a double colon? e.g. Math::PI and Math.cos -- Posted via http://www.ruby-forum.com/. On Oct 26, 2010, at 01:48 , Oleg Igor wrote: > Why does the method of modules use a dot, and the constants a double > colon? > e.g. > Math::PI and Math.cos For the same reason why inner-classes/modules use double colon, because = they're constants and that's how you look up via constant namespace. Math::PI and ActiveRecord::Base are the same type of lookup... it is = just that Base is a module and PI is a float....

Urgent Requirement for """""""""""""""INFORMATICA DEVELOPER"""""""""""""
Hello Partners, How are you ? Please find the requirements below. Title: Database/ETL Developer Duration: 6 months Location: NY Exp: 7+ Locals preferred Database/ETL requirements (Mandatory) Candidate must have worked with financial instruments, preferably Mutual Funds but, Equities are also ok. PL/SQL - packages, Stored procs, Functions, Aggregate functions, Pipelined Functions Informatica 8.6 - especially complex mappings, complex maplets, complex workflows, transformations Oracle 10g/11g Unix/Linux shell scripting ...

Urgent need """""""""""INFORMATICA DEVELOPER"""""""""""""
Hello Partners, How are you ? Please find the requirements below. Title: Database/ETL Developer Duration: 6 months Location: NY Exp: 7+ Locals preferred Database/ETL requirements (Mandatory) Candidate must have worked with financial instruments, preferably Mutual Funds but, Equities are also ok. PL/SQL - packages, Stored procs, Functions, Aggregate functions, Pipelined Functions Informatica 8.6 - especially complex mappings, complex maplets, complex workflows, transformations Oracle 10g/11g Unix/Linux shell scripting Database/ETL requirements (Optional) ...

A problem about "[ ]" "( )" "="
I want to read several images saved in a director,and give them to I1,I2 ,I3....,using the following codes: filelist=dir(['c:\MATLAB701\work\...\*.jpg']); for i=1 :length(filelist) I=imread(fullfile('c:\MATLAB701\work\...',filelist(i).name)); end; but failed. Then I used I(i)=imread... ,still failed. How could I do? "John" <mailofww@126.com> wrote in message news:ef19e12.-1@webx.raydaftYaTP... >I want to read several images saved in a director,and give them to > I1,I2 ,I3....,using the following codes: > filelist=dir(['c:\MATLAB701\work\.....

"In" "Out" and "Trash"
I just bought a new computer and I re-installed Eudora Light on my new computer. But when I open Eudora, the "In", "Out" and "Trash" links are not on the left side of the screen the way they were on my old computer. How can I get these links back on the left side of the screen? Thank you. On 25 Mar 2007 09:49:22 -0700, "abx" <abfunex@yahoo.com> wrote: >I just bought a new computer and I re-installed Eudora Light on my new >computer. But when I open Eudora, the "In", "Out" and "Trash" links >are ...

Web resources about - Distribute app as "SIT", "ZIP", "DMG", "SEA", etc??? - comp.sys.mac.programmer.help

Resources last updated: 2/3/2016 2:50:05 PM