Getting Started On Windows
Elliot Jordan edited this page May 16, 2024
·
20 revisions
NOTE: AutoPkg Windows is NOT officially supported today and is a work in progress. Not all functionality will work.
There are a few prerequisites required to run AutoPkg on Windows
- Python3 and Pip
- GIT for Windows
-
Visual Studio Build Tools
- depends on which version of Python you are using and if wheels are available for all dependencies
Recommended:
- Windows Terminal
- Visual Studio Code
- Python Extension
AutoPkg loads Preferences from a file on windows (and linux) but does not currently automatically create the file if it does not exist, and it won't add preferences to it if it is missing.
At the moment you must create one.
For Windows, Generally:
C:\Users\_YOUR_USER_NAME_\AppData\Local\Autopkg\config.json
- Directory Given by
appdirs.user_config_dir("Autopkg", appauthor=False)
- AutoPkg Dev Setup and Check: https://github.com/jgstew/jgstew-recipes/blob/main/check_setup_win.bat
- GitHub Action that works on Windows: https://github.com/jgstew/jgstew-recipes/blob/main/.github/workflows/VersionGetMajorMinor.yaml
- Introduction
- Getting Started
- Overview of Using AutoPkg
- FAQ
- More Resources
- Removing AutoPkg
-
AutoPkg Reference
- Preferences
- Recipes
- Processors
-
Processor Reference
- AppDmgVersioner
- AppPkgCreator
- BrewCaskInfoProvider
- CodeSignatureVerifier
- Copier
- CURLDownloader
- CURLTextSearcher
- DeprecationWarning
- DmgCreator
- DmgMounter
- EndOfCheckPhase
- FileCreator
- FileFinder
- FileMover
- FlatPkgPacker
- FlatPkgUnpacker
- GitHubReleasesInfoProvider
- Installer
- InstallFromDMG
- MunkiCatalogBuilder
- MunkiImporter
- MunkiInfoCreator
- MunkiInstallsItemsCreator
- MunkiOptionalReceiptEditor
- MunkiPkginfoMerger
- MunkiSetDefaultCatalog
- PackageRequired
- PathDeleter
- PkgCopier
- PkgCreator
- PkgExtractor
- PkgInfoCreator
- PkgPayloadUnpacker
- PkgRootCreator
- PlistEditor
- PlistReader
- SparkleUpdateInfoProvider
- StopProcessingIf
- Symlinker
- Unarchiver
- URLDownloader
- URLDownloaderPython
- URLGetter
- URLTextSearcher
- Versioner
- Development