• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: using MTCoreAudio
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: using MTCoreAudio


  • Subject: Re: using MTCoreAudio
  • From: Michael Thornburgh <email@hidden>
  • Date: Tue, 7 Dec 2004 13:57:11 -0800


i believe that having MTCoreAudio installed system-wide would lead to very poor user-experience. releases of MTCoreAudio are not always entirely backwards compatible (especially very very old versions compared to the current one). requiring a user to have installed my framework before they could use some applications would make those applications less attractive to ordinary users. having each of those applications have some kind of installer that would figure out the version of MTCoreAudio installed (if any), and merge in any different version needed by the application being installed, would lead to the kind of nightmares that windows users have all the time (the battling DLLs), or the kind of sadness Linux users (at least used to) have with incompatible versions of glibc and others.


i had always intended that developers would just include my framework in the Frameworks folder of the application bundle, as Robert described earlier. the reasons i stated above i think are valid for any 3rd-party framework required by an application -- especially ones that may be version-sensitive. the negligible byte-cost of including the appropriate (and possibly customized) version of the framework right in the application's bundle (where it takes precedence over other versions installed elsewhere) is far outweighed by the improved user experience and simplified administrative burden. the user shouldn't have to (and doesn't really want to) care that your application is built up from other components.

any user, of course, can always drag the framework out of the application and into their ~/Library/Frameworks folder, or just download it from me, if they want to use it for other purposes.

-mike


On Dec 7, 2004, at 1:24 PM, Brian Willoughby wrote:

[ At the moment, the MTCoreAudio framework is sitting on my desktop and I
[ can't seem to move it in with the rest of my frameworks, as my mac informs
[ me that I can't modify the frameworks folder...ugh! I'm so confused....
[
[ If anyone has any information on how to get the MTCoreAudio files to work,
[ it would be greatly appreciated...


You are probably trying to install the MTCoreAudio framework in
/System/Library/Frameworks or /Library/Frameworks. You should be able to
install MTCoreAudio.framework in your personal "user" frameworks. In your home
directory, there should be a Library folder. Inside that, if there is not
already a Frameworks directory, then create one. Then, drag the
MTCoreAudio.framework from your Desktop to ~/Library/Frameworks (the "~"
character stands for your user home directory)


This is probably the quickest way to get you rolling. It will not allow
others on your computer to use your application, at least not if they log in to
another account. Also, if you ever ship your application to other folks,
they'll have to install the MTCoreAudio framework on their own. Hopefully, by
that time, Michael Thornburgh will have an official Installer package for the
MTCoreAudio framework which will validate administrative security and install
in the Frameworks directory that is available to all user accounts.


Brian Willoughby
Sound Consulting


_______________________________________________
Do not post admin requests to the list. They will be ignored.
Coreaudio-api mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden


References: 
 >using MTCoreAudio (From: Danielle MacNevin <email@hidden>)
 >Re: using MTCoreAudio (From: Brian Willoughby <email@hidden>)

  • Prev by Date: Re: using MTCoreAudio
  • Next by Date: Re: using MTCoreAudio
  • Previous by thread: Re: using MTCoreAudio
  • Next by thread: Re: using MTCoreAudio
  • Index(es):
    • Date
    • Thread