[Mono-list] Questions about cross-platform program icon

Andrew Brehm ajbrehm at gmail.com
Wed Dec 17 10:00:29 EST 2008

Mac OS X uses its own icon format (although it could be a JPG, not sure at
the moment) and a bundle format for the executable. This is explained here:


Generally .NET programs (aka whatever.exe files) have no nice icon on Mac OS
X and cannot be started directly from the GUI until they are packaged up as
a bundle.

You probably need a Mac to create a Mac icon and a bundle.

Stifu wrote:
> Hello all,
> Here's what I want to do: make a program that'll have a nice icon on
> Windows, Linux, and also Mac while we're there.
> I shouldn't have any problem as far as Windows is concerned. I know I need
> an ico file, I read the Microsoft guidelines for making good Windows XP
> icons, and I saw where to set up the icon in SharpDevelop.
> But then, I'm clueless about Linux and Mac.
> I think most Linux distros use SVG for icons, but how would I attach a
> certain SVG file to my .exe? Can it be somehow embedded into the exe, or
> does it need to remain a separate file (but then, how to link it to the
> exe)? Is it even possible at all?
> What about Mac?
> Also, if someone could confirm or deny this: I think Linux will fall back
> to ico if there is no svg... or at least, that's what I gathered from
> seeing eclipse's inappropriate tiny icon on my Ubuntu desktop.
> Thank you!

View this message in context: http://www.nabble.com/Questions-about-cross-platform-program-icon-tp21049746p21054528.html
Sent from the Mono - General mailing list archive at Nabble.com.

More information about the Mono-list mailing list