The following is a list of Macintoshsoftware—notable computer applications for current macOS systems. For software designed for the classic Mac OS, see List of old Macintosh software.
6Email
9Graphics, layout, and desktop publishing
23Utilities
This book aims to provide beginners with an introduction to programming Mac OS X Apps with Cocoa, using XCode, the free developer tools provided by Apple, Inc.Some knowledge of another programming language, preferably Objective C Programming is assumed. This wikibook was written for users of Mac OS X 10.3 or 10.4, it should also work for newer versions of Mac OS X such as 10.5 and 10.6. This is a video on how to compile any C program using Terminal for Mac OS X users. The task is a piece of cake. You'll need three tools which are free of cost - Command line tools, Text-editor. Platypus is a Mac OS X developer tool that creates native Mac OS X applications from interpreted scripts such as shell scripts or Perl, Ruby and Python programs. This is done by wrapping the script in an application bundle along with a native executable binary that runs the script. This freeware supports OpenGL, DLL, Programming, Windows Programming, C and C++. Dev-C++ uses GDB for debugging and GCC for compiling programs. This freeware has various types of templates to build OpenGL, DLL, Console and Windows applications.
Audio[edit]
Ableton Live – music production
Adobe Soundbooth – music and soundtrack editing
Ardour – hard disk recorder and digital audio workstation program
Audacity – digital audio editor
Audion – media player (development ceased)
Audio Hijack – audio recorder
baudline – signal analyzer
BIAS Peak – mastering
Cog – open source audio player, supports multiple formats
Cubase – music production program
djay – digital music mixing software
Digital Performer – MIDI sequencer with audio tracking
Final Cut Express/Pro – movie editor
Finale – scorewriter program
fre:ac - open source audio converter and CD ripper
GarageBand – music/podcast production
HyperNext – freeware software development
Impro-Visor – educational notation and playback for music improvisation
iTunes – audio/video Jukebox
iVolume – volume normalization
ixi software – free improvisation and sketching tools
Jaikoz – mass tagger
LilyPond – scorewriter program
Logic Express – prosumer music production
Logic Studio – music writing studio package by Apple Inc.
Apple Loops Utility – production and organisation of Apple Loops
Apple Qmaster and Qadministrator
Logic Pro – digital audio workstation
Mainstage – program to play software synthesizers live
QuickTime Pro – pro version of QuickTime
Soundtrack Pro – post production audio editor
WaveBurner – CD mastering and production software
Mixxx – DJ mix software available for the mac in the App Store
Max – Cycling 74's visual programming language for MIDI, audio, video; with MSP, Jitter
Nuendo – audio and post production editor
Overture – scorewriter program
ReBirth – virtual synth program simulates Roland TR-808, TB-303
REAPER – digital audio workstation
Reason – digital audio workstation
Recycle – sample editor
Renoise – contemporary digital audio workstation, based upon the heritage and development of tracker software.
RiffWorks – guitar recording and online song collaboration software
Senuti – transfers music from iPod to computer
Sibelius – scorewriter program
Sound Studio – digital audio analyzer and editor
N-Track Studio – multitrack audio recording, editing and mixing software
CD and DVD authoring[edit]
DVD Studio Pro – DVD authoring application
iDVD – a basic DVD-authoring application
Roxio Toast – DVD authoring application
Chat (text, voice, video)[edit]
Adium on Mac OS X
Adium – multi-protocol IM client
AOL Instant Messenger - discontinued as of December 15, 2017[1]
Colloquy – freeware advanced IRC and SILC client
Fire – open source, multiprotocol IM client
FaceTime - videoconferencing between Mac, iPhone, iPad and iPod touch
iChat – instant messaging and videoconferencing (discontinued since OS X 10.8 Mountain Lion)
iMessage - instant messaging between Mac, and iDevices
Irssi – IrssiX and MacIrssi
Ventrilo – audio chatroom application
Children's software[edit]
Kid Pix Deluxe 3X – bitmap drawing program
Stagecast Creator – programming and internet authoring for kids
Developer tools and IDEs[edit]
AppCode - an Objective-C IDE by JetBrains for OS X and iOS development
Aptana – an open sourceintegrated development environment (IDE) for building Ajax web applications
Clozure CL - an open sourceintegrated development environment (IDE) for building Common Lisp applications
Code::Blocks – open source IDE for C++
CodeWarrior – development environment, framework
Eclipse – open source Java-based IDE for developing rich-client applications, includes SWT library, replaces Swing by using underlying OS native windowing abilities
Fink – Debian package manager for portedUnix software
Free Pascal – Object Pascal compiler, XCode plugin available
Helix – relational database IDE
HotSpot – Sun's Java Virtual Machine
IntelliJ IDEA - a JAVA IDE by JetBrains (free limited community edition)
Komodo – commercial multi-language IDE from ActiveState
Lazarus – cross-platform IDE to develop software with Free Pascal, specialized in graphical software
LiveCode – high-level cross-platform IDE
MacApp – application development framework Pascal and C++
Macintosh Programmer's Workshop (MPW)
Macports – a package management system that simplifies the installation of free/open source software on the Mac OS X.
Macromedia Authorware – application (CBT, eLearning) development, no Mac development environment since version 4, though can still package applications with the 'Mac Packager' for OS 8 through 10 playback
Mono – open source implementation of Microsoft .NET Framework with a C# compiler
NetBeans – modular, open source, multi-language platform and IDE for Java written in pure Java
Omnis Studio – cross-platform development environment for creating enterprise and web applications for Mac OS X, Windows, Linux, Solaris
Peppermint - multi-purpose editor supporting a wide range of languages and comes with a CoffeeScript/JavaScript API
Qt Creator – an IDE for C++ GUI applications, by Trolltech
Real Studio – cross-platform compiled REALbasicBASIC programming language IDE
ResEdit – resource editor
Script Debugger – an AppleScript and Open Scripting Architecture IDE
SuperCard – high-level IDE
Tcl/tk – scripting shell & GUI utility that allows cross platform development. Included With Mac OS X.
TextMate – multipurpose text editor that supports Ruby, PHP, and Python
Torque (game engine) – game creation software
WebKit – open source application framework for Safari (web browser)
wxPython – API merging Python and wxWidgets
Xcode – IDE made by Apple, which comes as a part of OS X and is available as a download, was called Project Builder
Email[edit]
Email clients[edit]
Apple Mail – the bundled email client
Claris Emailer – classic Mac OS only, no longer available
Entourage – email client by Microsoft; analogous to Microsoft Outlook
Mailplane – a WebKit-based client for Gmail
Mulberry – open-source software for e-mail, calendars and contacts
Sparrow – as well as Sparrow Lite
Other email software[edit]
SPAMfighter - anti-spam software
FTP clients[edit]
Games[edit]
Steam – digital distribution software for video games and related media
Graphics, layout, and desktop publishing[edit]
CAD, 3D graphics[edit]
Ashlar-Vellum – 2D/3D drafting, 3D modeling
SketchUp – 3D modeling software
Distributed document authoring[edit]
Icon editors, viewers[edit]
Icon Composer – part of Apple Developer Tools
File conversion and management[edit]
Adobe Bridge — digital asset management app
BibDesk — free bibliographic database app that organizes linked files
Font Book – font management tool
GraphicConverter – graphics editor, open/converts a wide range of file formats
iPhoto – photo management application
Layout and desktop publishing[edit]
Adobe InDesign – page layout
iBooks Author – create content for iBooks
iCalamus – page layout
iStudio Publisher – page layout
Pages – part of iWork
QuarkXPress – page layout
Ready,_Set,_Go!_(software) – page layout
Scribus – page layout
TeX – publishing
MacTeX – TeX redistribution of TeX Live for Mac
The Print Shop – page layout
Raster and vector graphics[edit]
Adobe Fireworks – supports GIF animation.
Adobe Illustrator – vector graphics editor
Adobe Photoshop – also offers some vector graphics features
Affinity Designer - vector graphics editor for Apple macOS and Microsoft Windows
Anime Studio – 2D based vector animation
Aperture – Apple's pro photo management, editing, publishing application
GIMP – free bitmap graphics editor
GIMPShop – free open source cross-platform bitmap graphics editor
GraphicConverter – displays and edits raster graphics files
Inkscape – free vector graphics editor
MacPaint – painting software by Apple (discontinued)
Macromedia FreeHand – vector graphics editor
Paintbrush – free simple bitmap graphics program
Photos – official photo management and editing application developed by Apple
Norton Antivirus for Mac – an antivirus program specially made for Mac
OnyX – a freeware system maintenance and optimization tool for Mac OS X
Quicksilver – a framework for accessing and manipulating many forms of data
SheepShaver – PowerPC emulator, allows, among other things, running Mac OS 9 on Intel Macs
Sherlock – file searching (version 2), web services (version 3)
Sophos - antivirus software
Stellar Phoenix Mac Data Recovery - Data Recovery Software for Mac Computers
Stuffit – data compression
Stickies – put Post-It Note-like notes on the desktop
System Preferences – default Mac system option application
The Tilery - application switcher
Time Machine (Apple software) – built-in backup software
UUTool – uuencoded/uudecode and other transcoding
Stellar Phoenix Video Repair – Repair corrupt of damaged videos
VirusScan – antivirus software
BetterZip - file archiver and compressor utility
WinZip – file archiver and compressor utility
Xsan – storage network utility
Yahoo! Widget Engine – JavaScript-based widget system
Support for non-Macintosh software[edit]
Boot Camp – a multi-boot utility built into OS X from 10.5
CrossOver – commercial implementation of Wine
DOSBox – DOS emulator
pcAnywhere – VNC-style remote control
Parallels Workstation – commercial full virtualization software for desktop and server
Q – emulates an IBM-compatible PC on a Mac, allows running PC operating systems
VMware – virtualization software
Wine – Windows API reimplementation
Virtual PC – full virtualization software allows running other operating systems, such as Windows and GNU/Linux, on PowerPC Macs (discontinued in 2007)
vMac – emulates a Macintosh Plus and can run Apple Macintosh System versions 1.1 to 7.5.5.
Video[edit]
DVD Player (Apple) – DVD player software built into Mac OS X
FFmpeg – audio/video converter
Final Cut Studio – audio-video editing suite:
HandBrake – DVD to MPEG-4 and other formats converter
iMovie – basic video editing application
mimoLive – live video mixing and streaming software
QuickTime – including its Player and QuickTime Pro
4K Video Downloader - free video downloader
Web browsers[edit]
Amaya – free
Camino – open source
Flock – free, Mozilla Firefox based
Google Chrome – free, proprietary
iCab – free
Konqueror – open source
Lynx – free
Mozilla – open source, combines browser, email client, WYSIWYG editor
Mozilla Firefox – open source
Netscape Navigator – free, proprietary
OmniWeb – free, proprietary
Opera – free
Safari (web browser) – built-in from Mac OS X 10.3, available as a separate download for Mac OS X 10.2
SeaMonkey – open source Internet application suite
Shiira – open source
Sleipnir – free, by Fenrir Inc
Tor (anonymity network) - free, open source
Torch (web browser) - free, by Torch Media Inc.
Internet Explorer for Mac – free, by Microsoft
WebKit – Safari application framework, also in the form of an application
Web design and content management[edit]
RapidWeaver - a template-based website editor
Weblog clients[edit]
See also[edit]
References[edit]
^'AIM has been discontinued as of December 15, 2017'. help.aol.com/. Retrieved 2018-01-17.
Retrieved from 'https://en.wikipedia.org/w/index.php?title=List_of_Macintosh_software&oldid=914101159'
C Programming Tutorial
C Programming useful Resources
Selected Reading
If you want to set up your environment for C programming language, you need the following two software tools available on your computer, (a) Text Editor and (b) The C Compiler.
Text Editor
This will be used to type your program. Examples of few a editors include Windows Notepad, OS Edit command, Brief, Epsilon, EMACS, and vim or vi.
The name and version of text editors can vary on different operating systems. For example, Notepad will be used on Windows, and vim or vi can be used on windows as well as on Linux or UNIX.
The files you create with your editor are called the source files and they contain the program source codes. The source files for C programs are typically named with the extension '.c'.
Before starting your programming, make sure you have one text editor in place and you have enough experience to write a computer program, save it in a file, compile it and finally execute it.
The C Compiler
The source code written in source file is the human readable source for your program. It needs to be 'compiled', into machine language so that your CPU can actually execute the program as per the instructions given. Paint.net program for mac.
Programming Program For Mac
The compiler compiles the source codes into final executable programs. The most frequently used and free available compiler is the GNU C/C++ compiler, otherwise you can have compilers either from HP or Solaris if you have the respective operating systems.
The following section explains how to install GNU C/C++ compiler on various OS. We keep mentioning C/C++ together because GNU gcc compiler works for both C and C++ programming languages.
Installation on UNIX/Linux
If you are using Linux or UNIX, then check whether GCC is installed on your system by entering the following command from the command line − Fun free graphics program for mac.
Best program for deleting files + mac. If you have GNU compiler installed on your machine, then it should print a message as follows −
If GCC is not installed, then you will have to install it yourself using the detailed instructions available at https://gcc.gnu.org/install/
This tutorial has been written based on Linux and all the given examples have been compiled on the Cent OS flavor of the Linux system.
Installation on Mac OS
If you use Mac OS X, the easiest way to obtain GCC is to download the Xcode development environment from Apple's web site and follow the simple installation instructions. Once you have Xcode setup, you will be able to use GNU compiler for C/C++.
Xcode is currently available at developer.apple.com/technologies/tools/.
Installation on Windows
C Programming Program For Mac
To install GCC on Windows, you need to install MinGW. To install MinGW, go to the MinGW homepage, www.mingw.org, and follow the link to the MinGW download page. Download the latest version of the MinGW installation program, which should be named MinGW-<version>.exe.
While installing Min GW, at a minimum, you must install gcc-core, gcc-g++, binutils, and the MinGW runtime, but you may wish to install more.
Add the bin subdirectory of your MinGW installation to your PATH environment variable, so that you can specify these tools on the command line by their simple names.
Programming On A Macbook
After the installation is complete, you will be able to run gcc, g++, ar, ranlib, dlltool, and several other GNU tools from the Windows command line. Program for writing on a mac.