The T.L.U.C Project Mac OS

The MacPorts Project Official Homepage

  1. The T.l.u.c Project Mac Os Download
The

The MacPorts Project is an open-source community initiative to design an easy-to-use system for compiling, installing, and upgrading either command-line, X11 or Aqua based open-source software on the Mac operating system. To that end we provide the command-line driven MacPorts software package under a 3-Clause BSD License, and through it easy access to thousands of ports that greatly simplify the task of compiling and installing open-source software on your Mac.

  • Applications written with Carbon were initially able to run natively on both classic Mac OS and Mac OS X, although this ability was later dropped as Mac OS X developed. Carbon was not included in the first product sold as Mac OS X: the little-used original release of Mac OS X Server 1.0, which also did not include the Aqua interface.
  • Mac OS X — The Basics. Mac OS X is the operating system of your Mac. It’s the basic system that enables your Mac to work. All the files, folders and programs are handled by Mac OS X as well as internet connectivity, battery consumption and more. As a Mac user, you will encounter Mac OS X in many different forms: When viewing the desktop.
  • For Mac Projects, such as Destroying or Coded Mac OS. If you make something REALLY good, I will promote you. If you post a Windows OS Project, you will be Kicked Out!
Project

Unfortunately Microsoft Project, also known as MS Project, wasn’t designed for Mac computers, so it won’t work on any version of Mac OS. But there is a workaround that can solve your problem. It’s not complicated, and in fact, it’s easier to use than the MSP interface.

We provide a single software tree that attempts to track the latest release of every software title (port) we distribute, without splitting them into “stable” Vs. “unstable” branches, targeting mainly macOS High Sierra v10.13 and later (including macOS Big Sur v11). There are thousands of ports in our tree, distributed among different categories, and more are being added on a regular basis.

Getting started

For information on installing MacPorts please see the installation section of this site and explore the myriad of download options we provide and our base system requirements.

If you run into any problems installing and/or using MacPorts we also have many options to help you, depending on how you wish to get get in touch with us. Other important help resources are our online documentation, A.K.A The MacPorts Guide, and our Trac Wiki server & bug tracker.

Latest MacPorts release: 2.6.4

Getting involved: Students

A good way for students to get involved is through the Google Summer of Code. GSoC is a program to encourage students' participation in Open Source development and offers a stipend to work on the project with an organization for three months. MacPorts has been participating in the program since 2007! We shall participate next year as well. You may find past GSoC projects here.

We have a list of ideas with possible tasks for MacPorts and additional information about the process at wiki/SummerOfCode. We are always open to new ideas. Research on the idea, draft an initial proposal and get it reviewed.

Getting involved

There are many ways you can get involved with MacPorts and peer users, system administrators & developers alike. Browse over to the “Contact Us” section of our site and:

  • Explore our mailing lists, either if it is for some general user support or to keep on top of the latest MacPorts developments and commits to our software repository.
  • Check out our Support & Development portal for some bug reporting and live tutorials through the integrated Wiki server.
  • Or simply come join us for a friendly IRC chat if you wish for more direct contact with the people behind it all.

If on the other hand you are interested in joining The MacPorts Project in any way, then don't hesitate to contact the project's management team, “PortMgr”, to explain your particular interest and present a formal application. We're always looking for more helping hands that can extend and improve our ports tree and documentation, or take MacPorts itself beyond its current limitations and into new areas of the vast software packaging field. We're eager to hear from you!

This project is part ofGoogle Summer of Code 2007.
Student:Pierre d'Herbemont
Mentor:Felix Paul Kühne

If you wish to use the framework refer to the Mac OS X Framework wiki page

Introduction

I (Pierre d'Herbemont) will use this wiki page to detail the work I'll do for the GSoC 2007. My mentor for this project is Felix Kühne.

Project Objectives

More information in my original Proposal.

Status Summary

The simple test app that links to VLC.framework is able to play a given video just fine.

I have been re-working libvlc, so that the OS X framework can be a nice umbrella over it. A vlc application could be rewritten without the need of any other VLC interface than LibVLC.

I have implemented a master-detail-view interface a-la iTunes using Cocoa Bindings, and the framework. It may be a good candidate to replace current VLC.app but it still need a lot of work. Main advantages are code base is very light. It is easily modifiable. It makes uses of Bindings (with its pros and cons).

So far I didn't complete some of my objectives for the Google Summer of Code:

  • Some functionality of the framework such as media transcoding, (config) preferences tuning, and vout filter are not implemented.
  • The web plugin does not take

Timeline

Task DescriptionDue DateAccomplished
My proposition has been acceptedN/AYes 12/04/2007
Work on setting up a git server to publish my work.

See Git (thanks to Dionoea).More could be done to set up something better but that's enough for me for now ;)

15/04/2007Yes 13/04/2007
Implement the stub framework and the sample code that links to it.

See the commit on commit 1, commit 2.

15/04/2007Yes 13/04/2007
First draft of the headers, plus partial implementation. Events, playlist, vout basic usage demo in the sample code.
  • We do have some draft which cover vout/playlist and shows how events will be relayed.
  • The sample code is less advanced than expected but that's fine, given the wanted simplicity.
  • We do have, as a side effected, implemented VLCPlaylistDataSource which is an NSOutlineView data source, and is an efficient way to display the playlist from guest app.
29/04/2007Yes 29/04/2007
Event structure in place in MediaControl.no due dateYes 29/04/2007
Auto evalutation, keeping in mind my original Proposal: Would current VLC be able to work with the object defined? Is there any simplification possible? What changes to libvlc are needed?.29/04/2007Yes
Make delegate callback (events) get called on main thread.6/05/2007Yes 03/05/2007
Implement my RFC on libvlc (v2).

The RFC v2 is partly implemented. And the work is now on a RFC on libvlc playlist.

?Yes 10/07/2007
Implement Meta data in VLCMedia.?Yes 10/07/2007
Implement my new RFC on libvlc playlist.

media_list, media_list_player, media_library, media_discoverer are implemented.

?Yes
First draft of Media Library object.?Yes
First draft of Dynamic playlist object.

for now. We can use the bindings facility plus NSPredicate to imlement that.

?No - dumped
First draft of transcoding objects.?No - not completed for SoC
First draft of picture effect objects.?No - not completed for SoC
First draft of preferences objects.?No - not completed for SoC
Have VLC/Mac OS X use the Framework.?No - VLC.app is implemented, this is a rewrite from scratch, but we still need to get some of the old code back.
Make VLC work without interface. (and remove VLC Cocoa hack from core)?Yes - already works without intervention.
End of the Google summer of codeN/A20/08/2007
Merge the code in trunk, and preserve old VLC.app.?No

Todo reminder

  • Rename VLCMovieView to VLCMediaView
  • Use a 1 sec time frame for the DidChangePosition
  • Make mediacontrol uses libvlc

Code repository

All the code I did for the GSoC is publicly stored on VideoLan's svn trunk (libvlc related changes) and VideoLan's Git Repository for GSoC on the pdherbemont_branch branch. To check it out:

Now get my branch in a new local osx_framework branch:

And to keep sync-ed, tell git to use remote pdherbemont_branch for osx_framework.

And tell git the remote repository is named origin.

Now a simple:

Should be enough to get synced.

Building the framework and the test app

  • Build VLC as usual. see How to build VLC on Mac OS X.
  • Build the framework
  • Now open extra/MacOSX/Framework/Examples/test/test.xcodeproject with Xcode
  • hit command-R

Voilà!

The T.l.u.c Project Mac Os Download

Retrieved from 'https://wiki.videolan.org/index.php?title=SoC_2007_Project_Mac_OS_X_Framework&oldid=15390'