[OS X TeX] ANN: Présentation.app version 3.0.0 released

renaud blanch rndblnch at gmail.com
Thu Apr 14 16:33:50 CEST 2022

I am happy to announce the release of Présentation.app 3.0.


Présentation.app is a presentation tool for pdf slides (e.g. produced using LaTeX and the popular beamer class) for Mac OS X.
You can download this release here: http://iihm.imag.fr/blanch/software/osx-presentation/releases/


This release is a major code overhaul following python2 support being dropped by Apple with Monterey.

The code has been Python 2/3 compatible for a long time, but relied on python2 and the PyObjC bindings provided by Apple (which had a lot of shortcommings to be worked around).
Switching to python3/recent PyObjC allowed for a major code clean-up, but at a cost: the PyObjC bindings are now embedded in the app and the app size is more than hundred times bigger (from 113kB to 15.5MB).

This release also includes many small fixes and improvements, see below for a list.

The app is also now signed which makes it possible again to access the video camera and easier to install.

Signing the app is only possible by buying a membership to the apple developer program, at the cost of 99 USD a year.
In order to cover this expense, I have setup a buymeacoffee page where any user can contribute a small amount:



Présentation most notable features are:

+ support for distant presentation/teaching
  - inset of live video from the presenter
  - white board and support for pen interaction
  - support for more than 2 screens setups
  - "spotlight" and large cursor mode on presentation screen

+ a presenter view displaying
  - the current and next slide
  - a timer
  - the notes associated to the current slide

+ hyperlinks do work
  - internal links (e.g. navigation links generated by beamer) work
  - links to local video files open the video on the presentation screen
  - links to other files are opened in a webview on the presentation screen

+ usable
  - from the command line (as it is a Python script)
  - from the Finder (as it accepts dropping a PDF file to launch the app)

More details at:


Changes since 3.0

  - opened a buymeacoffee page
  - better handling of miniature hovering and srcoll wheel
  - presentation view has now pdf aspect ratio
  - fixed open with and drag open
  - added video device picking
  - removed TouchBar support, scrolling message view
  - app is now signed
  - switched to /usr/bin/python3 and embedded PyObjC (major code clean-up)


Changes since 2.0

  - showing target slide in preview when hovering miniatures
  - using crosshair instead of arrow cursor
  - made presentation window borderless for prettier window sharing

  - added white board
  - enhanced support for drawing annotations (support for tablet pen, edit drawings)
  - added ability to choose screen for windows (useful for configuration 3+ screens, request by )
  - added support for prev/next slide navigation with scrollwheel (suggestion from)
  - made the transition from NSWebView to WKWebView for web view (fixing scale handling of the webview)

  - fixed bug in TouchBar support for pre 10.15
  - drawing width can be adjusted

  - added video overlay for remote presentations
  - added possibility to choose color for onscreen annotation

  - fixed crash on pdf without movies

  - added ability to change cursor size on presentation screen
  - added spotlight mode for cursor on presentation screen
  - added controls on touchbar for hardware supporting it
  - switched to pkg distribution instead of dmg
  - now using major.minor.patch_level version scheme

  - moved project from bitbucket to heptapod
  - made the transition from deprecated QTMovie to AVFoundation for movie playback
  - fixed issues and crash on Mac OS X 10.15 (Catalina)


Changes since 1.0

  - added support for beamer's notes on second screen
  - added test for presence of pyobjc (since conda puts its python on the path)
  - enhanced performance of thumbnails scrolling
  - reopening a file goes directly to the last displayed page

  - added thumbnails navigation
  - added support to go forth/back with left/right mouse click
  - added support for audio media files and animated gif
  - added official support for direct manipulation of the pdf bbox
  - fixed "Open with > Présentation.app" service
  - fixed issues and crash on Mac OS X 10.14 (Mojave)

  - reloading now keeps the current page
  - fixed crash on Mac OS X 10.12 (Sierra)

  - added mirror cursor on presentation view
  - fixed 1.5 regression on shortcuts using cmd key

  - added native shortcut for fullscreen
  - fixed app name in menu bar
  - fixed non secure http page loading in webview (10.10+)

  - added support for switching screens
  - added support for setting notes font size
  - added navigation by page number input
  - added ability to reload current presentation
  - fixed handling of non-ascii names of dropped files
  - fixed F5 shortcut handling

  - added navigation per frame/section
  - added notification for available updates
  - fixed handling of animations produced using the animate package

  - changed keybindings to better accommodate presentation devices
  - added ability to draw on slides
  - added black screen

  - fixed timezone for time
  - fixed launch on pdf drop under 10.6
  - improved control of movie playback
  - added timer displayed on dock icon


----------- Please Consult the Following Before Posting -----------
TeX FAQ: http://www.tex.ac.uk/faq
List Reminders and Etiquette: https://sites.esm.psu.edu/~gray/TeX/
List Archives: http://dir.gmane.org/gmane.comp.tex.macosx
TeX on Mac OS X Website: http://mactex-wiki.tug.org/
List Info: https://email.esm.psu.edu/mailman/listinfo/macosx-tex

More information about the macostex-archives mailing list.