Download: http://gg.gg/nk18w
*Text Editor For Mac
*Free Pdf Editor For Mac
*Flat Package Editor Mac Download
*Flat Package Editor For Mac Download Cnet
*Movie Editor For Mac
*Photo Editor For Mac
Discover our vector icon packs. 76,537 Free icon sets, available in SVG, PSD, PNG, EPS, format or as ICON FONT. Download them now! You can use the Flat Package Editor from Apple. Go to Apple’s Developer downloads site and download the Auxiliary Tools for Xcode - Late July 2012. Once downloaded, open the DMG. Find PackageMaker.app and open the package contents, then navigate to Contents/Resources. The latest version of Flat Package Editor is 1.0 on Mac Informer. It is a perfect match for the General category. The app is developed by Apple Inc.Flat Package Format - The missing documentationDescription
This document will try to document the Flat Package Format introduced by Apple in Mac OS X 10.5. Please keep in mind, this is built from reverse-engineering the format so it may contain inaccuracies for options that are both undocumented and kept secret by Apple.The world is flat, deal with it.
With previous versions of Mac OS X, a package was a Mac OS X bundle that contains a payload, scripts and a description of the package requirements and behavior. This type of package is still supported in Mac OS X 10.5 but a new format of package was introduced: flat packages.
Flat packages are called that way supposedly because the package is now just a file. This file is actually a xar archive.
You can inspect the contents of a flat package 3 ways:
*You can open a flat package using the Flat Package Editor application. This will allow you to see which files are within the archive and inspect the contents of some of these files.
This application is within the PackageMaker application bundle so you need to have installed the Developer Tools. Be aware this application is unfinished and buggy.
*You can list the contents of a flat package using the xar tool. You can also extract files from the package using this tool.
The latest version of xar at the time of this writing is 1.5.2 and it does not compile correctly on Mac OS X 10.5. The latest available version of the xar source code used by Apple is available on the Apple Open Source website.
*You can use Pacifist to see the files from the package, extract the payload or a specific file from the payload.A flat package can describe either a metapackage or a single package. We won’t discuss metapackage in this document for the time being. Here are 3 examples of flat packages:A minimal flat packageA flat package with scriptsA Leopard update package
As can be seen on these pictures, a flat package can contains 5 different files:NameRequiredDescriptionPackageInfoYesThis is a XML document that contains information about the package behavior and requirements.BomYesThis is the Bill of Materials for the files contained in the Payload archive. See mkbom (8).PayloadYesThis is an archive of the hierarchy of files to be installed. The hierarchy is saved as cpio archive compressed with gzip (or, recently, compressed as a concatenation of LZMA chunks). See cpio(1), ditto(1), gzip(1).ScriptsOptionalThis is an archive of scripts and additional resources. The hierarchy is saved as cpio archive compressed with gzip. See cpio(1), ditto(1), gzip(1). This file is optional.RunAtStartupOptionalThis is a shell script that will be supposedly invoked on the next Mac OS X startup.PackageInfo
The PackageInfo file is a XML document that provides information about the package behavior, requirements and identity.
A PackageInfo skeleton looks like this:<?xml version=’1.0’?><pkg-info> <deferred-install> ... </deferred-install> <payload/> <dont-obsolete> ... </dont-obsolete> <patch> ... </patch> <scripts> ... </scripts> <groups> ... </groups> <install-at-startup> ... </install-at-startup> <relocate> ... </relocate> <locator> ... </locator> <bundle/> ... <bundle-version> ... </bundle-version></pkg-info>
The different elements are the following ones:ElementRequiredPackageMaker SupportDescriptionpkg-infoYesPartialThis element provides information about the authentication requirements, the package behavior after installation succeeded, etc.deferred-installOptionalNoThis element provides information about files that should be installed after reboot.payloadYesYesThis element provides information on the number of files in the payload and the size of the payload.dont-obsoleteOptional?Description ForthcomingpatchOptionalYesThis element provides information about the files that should be patched.scriptsOptionalYesThe children of this element describe what scripts to run before and after installation.groupsOptionalNoThis is used by Apple. Description forthcoming.install-at-startupOptionalNoThe children of this element describe which files are to be installed on the next Mac OS X startup.relocateOptionalYesDescription Forthcoming.locatorOptionalYesDescription Forthcoming.bundleOptionalYesThese elements provide versioning information about bundles within the payload.bundle-versionOptionalYesThe children of this element define a list of bundles that can not be downgraded during the installation.
Note: The <?xml version=’1.0’?> element is not created by PackageMaker. From a XML point of view, it’s probably a bug but yet it still works without it.
pkg-infoThe pkg-info element can have the following attributes:AttributeRequiredPackageMaker SupportValuesDescriptionformat-versionYesYes2Defines the format version for the package.identifierYesYesUniform Type Identifier StringDefines the package identifier. It should ideally be unique for the package.authYesYesnonerootDefines if the user needs to authenticate as an admin user to install the package.versionYesYesVersion StringDefines the version of the package. The version of the package is specific to your package and should not be related to the version of the applications you install if possible.install-locationOptionalYesUnix file pathDefines the default location where the payload hierarchy should be installed.relocatableOptionalYestruefalseDescription forthcoming.postinstall-actionOptionalYeslogoutrestartshutdownDefines the action to perform after a successful installation.deleteObsoleteLanguagesOptionalNotruefalseDescription forthcoming.overwrite-permissionsOptionalNotruefalseDefines if the permissions of existing directories should be updated with the ones of the same directories within the payload archive.followSymLinksOptionalNotruefalseDefines if when Installer finds a symbolic link when installing files, the link should be resolved instead of being replaced by a real file or folder.useHFSPlusCompressionOptionalNotruefalseDefine if the items in the package should be compressed after installation. Not supported on Mac OS X 10.5.minimumSystemVersionOptionalNoVersion stringProbably defines the minimum OS version on which the package can be installed. Not supported/used by Mac OS X 10.5.preserve-xattrOptionalNotruefalseDescription forthcoming.
payloadThe payload element can have the following attributes:AttributeRequiredPackageMaker SupportValuesDescriptioninstallKBytesYesYesIntegerDefines the size in Kilobytes of the payload uncompressed.numberOfFilesYesYesIntegerDefines the number of files and folders inside the payload.external-rootNoNoAbsolute Unix File PathDefines the location of the external payload folder. If defined, the ’Payload’ file should not be included in the flat package but the ’Bom’ file is required. This is supported on Mac OS X 10.7 or later.
dont-obsolete?. You can have multiple instances of the file element. Here is an example: <dont-obsolete> <file path=’/usr/bin/gnutar’/> <file path=’/usr/bin/tar’/> </dont-obsolete>Text Editor For Mac
File elements of the dont-obsolete element use the following attribute: path.
patchThe patch section contains a list of files to be patched. You can have multiple instances of the file element. Here is an example: <patch> <file required-sha1=’88612578d147f58d5daa6e0aed373d1e1c934e6c’ sha1=’88612578d147f58d5daa6e0aed373d1e1c934e6c’ path=’./01example-contents.xml’/> <file required-sha1=’a21d689dddaf3aa3b73d8108c61af77d681ac1f6’ sha1=’a21d689dddaf3aa3b73d8108c61af77d681ac1f6’ path=’./01example.xml’/> </patch>
File elements of the patch element use the following attributes: required-sha1, sha1,and path.
scriptsThe scripts section contains a list of scripts to be executed before or after installation. You can have multiple instances of the preinstall or postinstall elements. Here is an example: <scripts> <preinstall file=’./preinstall’/> <postinstall file=’./postinstall’/> </scripts>
preinstallThe preinstall element can have the following attributes:AttributeRequiredPackageMaker SupportValuesDescriptionfileYesYesUnix relative file pathDefines the relative path to the pre-installation script. ./ represents the first level of the file hierarchy archived in the Scripts file. This script will be run after the files installation.component-idOptionalYesUniform Type Identifier stringDefines the id of a bundle element. The script will be run before the bundle is installed.
postinstallThe postinstall element can have the following attributes:AttributeRequiredPackageMaker SupportValuesDescriptionfileYesYesUnix relative file pathDefines the relative path to the pre-installation script. ./ represents the first level of the file hierarchy archived in the Scripts file. This script will be run after the installation succeeded.component-idOptionalYesUniform Type Identifier stringDefines the id of a bundle element. The script will be run before the bundle is installed.

groupsDescription forthcoming.
install-at-startupThe install-at-startup section contains a list of files that should be installed on the next startup of the Mac. This works in collaboration with the RunAtStartup script. You can have multiple instances of the file element. Here is an example from the Mac OS X 10.5.6 updater: <install-at-startup> <file path=’/usr/libexec/oah/translate’/> <file path=’/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/CodeResources’/> <file path=’/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics’/> ... </install-at-startup>
File elements of the dont-obsolete element use the following attribute: path.
relocateThe relocate element associates a search-id with one (or more) bundle. Here is an example: <relocate search-id=’whereisit’> <bundle/> </relocate>The relocate element can have the following attribute:AttributeRequiredPackageMaker SupportValuesDescriptionsearch-idYesYesStringIdentifier of the search element used to find the instances of the bundle(s).
Bundle elements of the relocate element can use the following attribute: CFBundleIdentifier, CFBundleVersion, CFBundleIdentifier, CFBundleShortVersionString, SourceVersion, path or id.
locatorThe locator section contains a list of searches used to locate the instances of specified bundles on disk. Here is an example: <locator> <search type=’component’> <bundle CFBundleIdentifier=’fr.whitebox.Ivanhoe’ path=’/Applications/Ivanhoe.app’> </search> <search type=’script’ script=’findme()’> <script> function findme() { return my.search.results[’CommonSearchPath’]; } </script> </search> </locator>

searchDescription Forthcoming
bundle-versionThe bundle-version section contains the list of bundles that can not be downgraded by the installation process. Here is an example: <bundle-version> <bundle/> <bundle/> ... </bundle-version>
Bundle elements of the bundle-version element can use the following attribute: CFBundleIdentifier, CFBundleVersion, CFBundleIdentifier, CFBundleShortVersionString, SourceVersion, path or id.Common element types
Some element types are used as children of other elements. The attributes used for these elements may wary depending on the parent element.
bundleA bundle element can include other bundle elements. Once a bundle has been defined, it can be referenced using its id attribute elsewhere. The bundle element can have the following attributes:AttributeRequiredPackageMaker SupportValuesDescriptionCFBundleIdentifier-YesStringUniform Type Identifier of the bundle. See Runtime Configuration Guidelines for more information.CFBundleVersion-NoStringBuild version number of the bundle. This is retrieved from the Info.plist file of the bundle. See Runtime Configuration Guidelines for more information.CFBundleShortVersionString-NoStringRelease version of the bundle. This is retrieved from the Info.plist file of the bundle. See Runtime Configuration Guidelines for more information.SourceVersion-?Unix file pathDescription forthcomingid-YesUnix file pathThis is the identifier for the bundle. It should be a Uniform Type Identifier. It usually is the CFBundleIdentifier value of the bundle.path-YesUnix file pathThis is the path of the bundle inside the payload. If the bundle element is a child of another bundle element. The path is a relative path to the parent bundle.
fileThe file element can have the following attributes:AttributeRequiredPackageMaker SupportValuesDescriptionpath-YesUnix file pathDescription forthcomingrequired-sha1-YesSHA1 SignatureSignature of the file that should be patched.sha1-YesSHA1 SignatureDescription forthcoming.


Document Revision HistoryDateNotes2016-08-22Added entry for the preserve-xattr attribute.2016-02-22Added description for the external-root attribute.Added note about the new LZMA compression.2009-12-19Added description for the deferred-install element and useHFSPlusCompression attribute.Fix the sample for the search script sample.Re-organize a bit the elements.2009-03-31Added description for the locator and relocate elements.2009-03-16Added description for the followSymLinks attribute.2009-03-12Added the dont-obsolete element and fixed a typo.2009-02-28Fixed the description of the bundle-version element.2009-02-19Added description for the patch and file elements.2009-01-25Added description for the bundle-id attribute.2009-01-21Fixed a mistake regarding PackageMaker component-id support.Added descriptions regarding bundle elements.2008-12-31Added some information about the bundle-version section.Added the relocate and locator sections.2008-12-24Added the Scripts section.Added the note on the xml tag.Begun work on the install-at-startup section.2008-12-23First draft
LaTeX is free software under the terms of the LaTeX Project Public License (LPPL). LaTeX is distributed through CTAN servers or comes as part of many easily installable and usable TeX distributions provided by the TeX User Group (TUG) or third parties. If you run into trouble, visit the help section.
LaTeX is not a stand-alone typesetting program in itself, but document preparation software that runs on top of Donald E. Knuth’s TeX typesetting system. TeX distributions usually bundle together all the parts needed for a working TeX system and they generally add to this both configuration and maintenance utilities. Nowadays LaTeX, and many of the packages built on it, form an important component of any major TeX distribution.
*The LaTeX Git Repository
The LaTeX team cannot guarantee that TeX distributions, even recent ones, contain the most recent version of LaTeX. It may happen that you need a more recent LaTeX than the one that your favourite TeX distribution carries, e.g., in order to get a particular bug fix. In that case you will need to fetch LaTeX from CTAN and install it on top of your distribution. See below for details.TeX Distributions
If you’re new to TeX and LaTeX or just want an easy installation, geta full TeX distribution. The TeX Users Group (TUG) has a list of notable distributionsthat are entirely, or least primarily, free software. Linux
Check your Linux distributions software source for a TeX distribution including LaTeX. You can also install the current TeX Live distribution directly---in fact this may be advisable as many Linux distributions only contain older versions of TeX Live, see Linux TeX Live package status for details. Mac OS
The MacTeX distribution contains everything you need, including a complete TeX system with LaTeX itself and editors to write documents. Windows
Check out the MiKTeX or proTeXt or TeX Live distributions; they contain a complete TeX system with LaTeX itself and editors to write documents. OnlineFree Pdf Editor For Mac
LaTeX online services like Papeeria, Overleaf, ShareLaTeX, Datazar, and LaTeX base offer the ability to edit, view and download LaTeX files and resulting PDFs.CTAN
You can obtain LaTeX from CTAN, which is theprimary source of distribution for LaTeX. In order for your downloadedLaTeX to be of any use, you have to obtain and set up a TeX systemfirst. You can either install a TeX distribution (see above) or get aTeX system from CTAN. Ifyou use a TeX distribution then it will include a version of LaTeX sothis will probably make things easier for you; but you may have areason not to do this.The LaTeX Git Repository
These days the LaTeX development sources are kept in a GitHubrepository (previously we used SVN).
Anyone can access it and download the files, butsubmission is restricted to team members. The repository is located at https://github.com/latex3/latex2eand from that browser page you may explore the files, clone therepository or download the files in a .zip archive (roughly 25Mb) byusing the appropriate buttons.
If you are familiar with Git you can also clone the repository using thecommand line or your favorite Git fontend tool, e.g.,
which needs about 50Mb of space.Alternatively, you can do a Subversion checkout from the command line, e.g.,
which will just checkout the current files.But be aware that a SVN checkout of the form
will download all files including theirhistory (back to 2009) and amounts to roughly 1.4Gb so that is quite large.
Note: If you had bookmarked the old SVN repository please update thatbookmark to the new GIT repository as we have finally removed it.A note on Git pull requestsFlat Package Editor Mac Download
Git repositories support distributed development and allow people toprovide change sets that are made available through so called pullrequests, so that the maintainers of a program can “pull the suggestedchanges” into the main repository.
While we appreciate contributions, we think that for the core LaTeXsoftware pull requests are usually not a good approach (unless thechange has be already discussed and agreed upon).The stability of LaTeX is very important and this means that changes tothe kernel are necessarily very conservative. It also means that a lotof discussion has to happen before any changes are mad https://diarynote.indered.space

コメント

最新の日記 一覧

<<  2025年7月  >>
293012345
6789101112
13141516171819
20212223242526
272829303112

お気に入り日記の更新

テーマ別日記一覧

まだテーマがありません

この日記について

日記内を検索