TeX Live Utility, a Mac OS GUI for the TeX Live Manager
Objective-C Python Shell CSS
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Configurations bump beta version Oct 8, 2015
DVI-qlgenerator @ cd5f736 ignore clang warning on assert Oct 10, 2015
DVIImporter @ 727a642 update settings for latest compiler Aug 3, 2014
English.lproj bump beta version Aug 2, 2018
French.lproj bump beta version Aug 2, 2018
HelpSource fix new asshole warnings from Apple's dev tools Apr 5, 2017
Japanese.lproj bump beta version Aug 2, 2018
Sparkle fix new asshole warnings from Apple's dev tools Apr 5, 2017
TLUNotifier fix new asshole warnings from Apple's dev tools Apr 5, 2017
TeX Live Utility.xcodeproj add French lproj Mar 27, 2018
TextFieldBorders Use custom drawn caps and lines for address field and search field Oct 24, 2011
agent Increment version number so the default paths added in 2016 can be Mar 30, 2018
appcast release 1.35 Aug 3, 2018
fileview @ b7fcda3 fix new asshole warnings from Apple's dev tools Apr 5, 2017
texdist rewrite texdist switching May 1, 2015
zh_CN.lproj bump beta version Aug 2, 2018
.gitmodules update settings for latest compiler Aug 3, 2014
BDSKTask.h update copyright Feb 16, 2016
BDSKTask.m fix new asshole warnings from Apple's dev tools Apr 5, 2017
BDSKTextViewCompletionController.h Add BibDesk's live autocompletion for the URL field Aug 1, 2011
BDSKTextViewCompletionController.m Add BibDesk's live autocompletion for the URL field Aug 1, 2011
CTAN.sites.plist update CTAN sites list Aug 3, 2018
Credits.rtf Finished French translation from Jean-Claude DE SOZA Apr 3, 2018
DefaultMirrors.plist add 2016 fallback mirror Jul 7, 2017
Info.plist bump version to 1.35 Aug 3, 2018
InfoPanel.xib fix fileview framework linkage Aug 3, 2014
LionBlueProgress.png Add support for drawing a progress bar in the URL field. Tested, Oct 22, 2011
LionGraphiteProgress.png Add support for drawing a progress bar in the URL field. Tested, Oct 22, 2011
NSMenu_TLMExtensions.h update copyright Feb 16, 2016
NSMenu_TLMExtensions.m update copyright Feb 16, 2016
NSString_TLMExtensions.h update copyright Feb 16, 2016
NSString_TLMExtensions.m update copyright Feb 16, 2016
NSURL_TLMExtensions.h update copyright Feb 16, 2016
NSURL_TLMExtensions.m update copyright Feb 16, 2016
README.rst fix link Jul 10, 2015
ReleaseNotes.xib another Xcode version, another set of spurious bullshit warnings to q… Oct 22, 2015
TLMAddressTextField.h update copyright Feb 16, 2016
TLMAddressTextField.m bump beta version May 6, 2017
TLMAddressTextFieldCell.h update copyright Feb 16, 2016
TLMAddressTextFieldCell.m update copyright Feb 16, 2016
TLMAppController.h Add a workaround for the TL 2017 permissions bug Jul 7, 2017
TLMAppController.m Add a workaround for the TL 2017 permissions bug Jul 7, 2017
TLMAuthorizedOperation.h Add a workaround for the TL 2017 permissions bug Jul 7, 2017
TLMAuthorizedOperation.m Add a workaround for the TL 2017 permissions bug Jul 7, 2017
TLMAutobackupController.h update copyright Feb 16, 2016
TLMAutobackupController.m update copyright Feb 16, 2016
TLMBackupCell.h update copyright Feb 16, 2016
TLMBackupCell.m attempted workaround for issue #55 Oct 6, 2017
TLMBackupDataSource.h update copyright Feb 16, 2016
TLMBackupDataSource.m update copyright Feb 16, 2016
TLMBackupListOperation.h update copyright Feb 16, 2016
TLMBackupListOperation.m update copyright Feb 16, 2016
TLMBackupNode.h update copyright Feb 16, 2016
TLMBackupNode.m update copyright Feb 16, 2016
TLMBackupOperation.h update copyright Feb 16, 2016
TLMBackupOperation.m update copyright Feb 16, 2016
TLMDatabase.h - Modify the tlgpg message to mention GnuPG Apr 26, 2016
TLMDatabase.m - Modify the tlgpg message to mention GnuPG Apr 26, 2016
TLMDatabasePackage.h update copyright Feb 16, 2016
TLMDatabasePackage.m update copyright Feb 16, 2016
TLMDocumentationController.h Refactor option getting code, and use the machine-readable option eve… Oct 10, 2015
TLMDocumentationController.m Refactor option getting code, and use the machine-readable option eve… Oct 10, 2015
TLMDownload.h update copyright Feb 16, 2016
TLMDownload.m update copyright Feb 16, 2016
TLMEnvironment.h Add a workaround for the TL 2017 permissions bug Jul 7, 2017
TLMEnvironment.m Prepend TL path instead of appending. May avoid conflicts, although Aug 3, 2018
TLMFaviconCache.h update copyright Feb 16, 2016
TLMFaviconCache.m update copyright Feb 16, 2016
TLMGradientView.h update copyright Feb 16, 2016
TLMGradientView.m update copyright Feb 16, 2016
TLMInfoController.h update copyright Feb 16, 2016
TLMInfoController.m update copyright Feb 16, 2016
TLMInfoOperation.h update copyright Feb 16, 2016
TLMInfoOperation.m update copyright Feb 16, 2016
TLMInfraUpdateOperation.h enable sha-512 for TL 2016 Apr 20, 2016
TLMInfraUpdateOperation.m add debug flags when running update-tlmgr-latest.sh (see issue 65) Aug 2, 2018
TLMInstallDataSource.h update copyright Feb 16, 2016
TLMInstallDataSource.m update copyright Feb 16, 2016
TLMInstallOperation.h update copyright Feb 16, 2016
TLMInstallOperation.m update copyright Feb 16, 2016
TLMLaunchAgentController.h update copyright Feb 16, 2016
TLMLaunchAgentController.m update copyright Feb 16, 2016
TLMListUpdatesOperation.h update copyright Feb 16, 2016
TLMListUpdatesOperation.m update copyright Feb 16, 2016
TLMLoadDatabaseOperation.h update copyright Feb 16, 2016
TLMLoadDatabaseOperation.m Add support for installing tlgpg from Norbert's repo Apr 25, 2016
TLMLogMessage.h update copyright Feb 16, 2016
TLMLogMessage.m update copyright Feb 16, 2016
TLMLogServer.h update copyright Feb 16, 2016
TLMLogServer.m update copyright Feb 16, 2016
TLMLogWindow.h update copyright Feb 16, 2016
TLMLogWindow.m update copyright Feb 16, 2016
TLMLogWindowController.h update copyright Feb 16, 2016
TLMLogWindowController.m update copyright Feb 16, 2016
TLMMainWindowController.h update copyright Feb 16, 2016
TLMMainWindowController.m add support for updating tlgpg Jun 23, 2018
TLMMirrorCell.h update copyright Feb 16, 2016
TLMMirrorCell.m update copyright Feb 16, 2016
TLMMirrorController.h update copyright Feb 16, 2016
TLMMirrorController.m fix drag and drop rearranging Jul 7, 2017
TLMMirrorNode.h Work in progress, adding proper drag-and-drop support Jul 7, 2017
TLMMirrorNode.m Work in progress, adding proper drag-and-drop support Jul 7, 2017
TLMNetInstallOperation.h update copyright Feb 16, 2016
TLMNetInstallOperation.m update copyright Feb 16, 2016
TLMOperation.h update copyright Feb 16, 2016
TLMOperation.m update copyright Feb 16, 2016
TLMOptionOperation.h update copyright Feb 16, 2016
TLMOptionOperation.m update copyright Feb 16, 2016
TLMOutlineView.h update copyright Feb 16, 2016
TLMOutlineView.m update copyright Feb 16, 2016
TLMOutputParser.h update copyright Feb 16, 2016
TLMOutputParser.m update copyright Feb 16, 2016
TLMPackage.h update copyright Feb 16, 2016
TLMPackage.m update copyright Feb 16, 2016
TLMPackageListDataSource.h update copyright Feb 16, 2016
TLMPackageListDataSource.m update copyright Feb 16, 2016
TLMPackageNode.h update copyright Feb 16, 2016
TLMPackageNode.m update copyright Feb 16, 2016
TLMPapersizeController.h update copyright Feb 16, 2016
TLMPapersizeController.m update copyright Feb 16, 2016
TLMPapersizeOperation.h update copyright Feb 16, 2016
TLMPapersizeOperation.m update copyright Feb 16, 2016
TLMPreferenceController.h Add support for installing tlgpg from Norbert's repo Apr 25, 2016
TLMPreferenceController.m Add support for installing tlgpg from Norbert's repo Apr 25, 2016
TLMProfileNode.h update copyright Feb 16, 2016
TLMProfileNode.m update copyright Feb 16, 2016
TLMProgressIndicatorCell.h update copyright Feb 16, 2016
TLMProgressIndicatorCell.m update copyright Feb 16, 2016
TLMProxyManager.h update copyright Feb 16, 2016
TLMProxyManager.m Add a workaround for the TL 2017 permissions bug Jul 7, 2017
TLMReadWriteOperationQueue.h update copyright Feb 16, 2016
TLMReadWriteOperationQueue.m update copyright Feb 16, 2016
TLMReleaseNotesController.h update copyright Feb 16, 2016
TLMReleaseNotesController.m update copyright Feb 16, 2016
TLMRemoveOperation.h update copyright Feb 16, 2016
TLMRemoveOperation.m update copyright Feb 16, 2016
TLMSearchFieldCell.h update copyright Feb 16, 2016
TLMSearchFieldCell.m update copyright Feb 16, 2016
TLMSizeFormatter.h update copyright Feb 16, 2016
TLMSizeFormatter.m update copyright Feb 16, 2016
TLMSplitView.h update copyright Feb 16, 2016
TLMSplitView.m update copyright Feb 16, 2016
TLMStatusWindow.h update copyright Feb 16, 2016
TLMStatusWindow.m update copyright Feb 16, 2016
TLMTabView.h update copyright Feb 16, 2016
TLMTabView.m update copyright Feb 16, 2016
TLMTableView.h update copyright Feb 16, 2016
TLMTableView.m disable printing, so people stop posting PDF logs Jul 29, 2018
TLMTask.h update copyright Feb 16, 2016
TLMTask.m update copyright Feb 16, 2016
TLMTexDistribution.h check texbin for -isInstalled and remove unused ivars and init May 23, 2016
TLMTexDistribution.m check older texdist structures more correctly Jul 16, 2016
TLMTexdistConfigController.h update copyright Feb 16, 2016
TLMTexdistConfigController.m fix table column bug; header doesn't say this is 10.10 only Jul 16, 2016
TLMToolbarItem.h update copyright Feb 16, 2016
TLMToolbarItem.m update copyright Feb 16, 2016
TLMURLFormatter.h update copyright Feb 16, 2016
TLMURLFormatter.m update copyright Feb 16, 2016
TLMUpdateListDataSource.h update copyright Feb 16, 2016
TLMUpdateListDataSource.m update copyright Feb 16, 2016
TLMUpdateOperation.h update copyright Feb 16, 2016
TLMUpdateOperation.m update copyright Feb 16, 2016
TeX Live Manager_Prefix.pch drop 10.5 and PPC support Aug 27, 2012
TeXDistDocument.icns Add TeXDistDocument icon and copy declaration from TeXDistTool. Dec 19, 2008
TeXDistTool.icns Add the icon from Jerome Laurens. Leave the name as-is until the prog… Dec 18, 2008
TexdistConfigController.xib fix xcscheme conflict breakage May 2, 2015
build_beta.py update CTAN sites when doing a build Oct 6, 2017
build_tlu.py update CTAN sites when doing a build Oct 6, 2017
check_ctan_tlpdb.py add script to download tlpdb from all ctan mirrors Jul 7, 2017
check_localized_strings.py update copyright Feb 16, 2016
dsa_pub.pem try using Sparkle for version updates Dec 28, 2008
main.m update copyright Feb 16, 2016
parse_tlpdb.py workaround for issue 56 Oct 12, 2017
python_version.py workaround for bad python version Sep 24, 2014
read_ctan_sites.py update copyright Feb 16, 2016
texlive.profile.plist changes for TL 2016 May 20, 2016
tlm_convert_profile.py changes for TL 2016 May 20, 2016
tlu_ipctask-Info.plist Rename tlmgr_cwrapper to tlu_ipctask. Neither is a really Mar 18, 2010
tlu_ipctask.m update copyright Feb 16, 2016
toolbarUpdates.pdf add update toolbar icon Aug 4, 2014
version.plist initial import of working codebase Dec 11, 2008

README.rst

WHAT IS THIS?

TeX Live Utility is a Mac OS X graphical interface for TeX Live Manager. It aims to provide a native Mac OS X interface for the most commonly used functions of the TeX Live Manager command-line tool.

TeX Live 2008 and later come with the TeX Live Manager for updating, installing, and otherwise managing a TeX installation. It includes a cross-platform Perl/Tk graphical interface, and a command-line interface (tlmgr). The cross-platform Perl/Tk interface is less Mac-like, but provides access to more features.

The home page has more information about features.

COMPILATION

To check out:

  • In Terminal: git clone https://github.com/amaxwell/tlutility

  • in the source directory, run:

    git submodule init
    git submodule update
    

    to pull the necessary submodules.

  • open TeX Live Utility.xcodeproj and set the scheme to TeX Live Utility (Debug) or release, and build it

  • it should build in Xcode on 10.8 and later

LICENSE

TeX Live Utility and associated scripts are released under the BSD license as follows:

This software is Copyright (c) 2010-2014 Adam Maxwell. All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  • Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
  • Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
  • Neither the name of Adam Maxwell nor the names of any contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.