├── CONTRIBUTING.md ├── LICENSE ├── LICENSES └── Apache-2.0.txt ├── README.md ├── REUSE.toml ├── readme_images ├── Script2Pkg-256.png ├── finder_package.png ├── macOS_script2Pkg_Banner_GitHub.png ├── mainwindow_choosefolder.png ├── mainwindow_choosescript.png ├── mainwindow_disabled.png ├── mainwindow_noselection.png ├── mainwindow_notarizing.png ├── mainwindow_notarizing_credentials.png ├── mainwindow_signing.png ├── menu_file_notarize.png ├── menu_file_notarize_select.png ├── menu_file_sign.png ├── menu_file_sign_select.png ├── menu_file_validate.png ├── menu_file_validate_select.png ├── menu_script2pkg_settings.png ├── notarize_exisiting_wait.png ├── notarize_existing_success.png ├── notification.png ├── script2pkg.png ├── settings_credentials.png ├── settings_credentials_invalidate.png ├── settings_general.png ├── settings_general_missingscripts.png ├── settings_general_notifications.png ├── settings_general_toolsinstalled.png ├── settings_general_toolsmissing.png ├── settings_locations.png ├── settings_locations_choose.png ├── settings_locations_downloads.png ├── settings_locations_other.png ├── settings_locations_overwrite.png ├── settings_locations_overwrite_selected.png ├── settings_locations_rename.png ├── settings_locations_sameasscript.png ├── settings_packaging.png ├── settings_packaging_distribution.png ├── settings_packaging_identifier.png ├── settings_packaging_identifier_fixed.png ├── settings_packaging_receipts.png ├── settings_packaging_version.png ├── settings_packaging_versionfromscript.png ├── sign_existing_replace.png ├── sign_existing_success.png ├── validation_expired.png ├── validation_notarized.png ├── validation_signed.png └── validation_unsigned.png └── source ├── .DS_Store ├── Script2Pkg.xcodeproj ├── project.pbxproj └── project.xcworkspace │ └── contents.xcworkspacedata └── Script2Pkg ├── AppDelegate.h ├── AppDelegate.m ├── Assets.xcassets ├── AccentColor.colorset │ └── Contents.json ├── AppIcon.appiconset │ ├── AppIcon-1024.png │ ├── AppIcon-128.png │ ├── AppIcon-16.png │ ├── AppIcon-256.png │ ├── AppIcon-32.png │ ├── AppIcon-512.png │ ├── AppIcon-64.png │ └── Contents.json ├── Contents.json ├── archivebox.symbolset │ ├── Contents.json │ └── archivebox.svg ├── externaldrive.symbolset │ ├── Contents.json │ └── externaldrive.svg ├── gearshape.symbolset │ ├── Contents.json │ └── gearshape.svg ├── key.horizontal.symbolset │ ├── Contents.json │ └── key.horizontal.svg ├── magnifyingglass.circle.fill.symbolset │ ├── Contents.json │ └── magnifyingglass.circle.fill.svg ├── shippingbox.circle.fill.gold.imageset │ ├── Contents.json │ ├── shippingbox.circle.fill.gold.dark.svg │ └── shippingbox.circle.fill.gold.svg ├── shippingbox.circle.fill.gray.imageset │ ├── Contents.json │ ├── shippingbox.circle.fill.gray.dark.svg │ └── shippingbox.circle.fill.gray.svg ├── shippingbox.circle.fill.green.imageset │ ├── Contents.json │ ├── shippingbox.circle.fill.green.dark.svg │ └── shippingbox.circle.fill.green.svg └── shippingbox.circle.fill.orange.imageset │ ├── Contents.json │ ├── shippingbox.circle.fill.orange.dark.svg │ └── shippingbox.circle.fill.orange.svg ├── Base.lproj ├── Credits.rtf └── Main.storyboard ├── Classes ├── MTDeveloperIdentity.h ├── MTDeveloperIdentity.m ├── MTLocalNotification.h ├── MTLocalNotification.m ├── MTMainWindowController.h ├── MTMainWindowController.m ├── MTNotarization.h ├── MTNotarization.m ├── MTOperationQueue.h ├── MTOperationQueue.m ├── MTPackagingProgress.h ├── MTPackagingProgress.m ├── MTPayloadFreePackage.h ├── MTPayloadFreePackage.m ├── MTProgressIndicator.h ├── MTProgressIndicator.m ├── MTTableCellView.h └── MTTableCellView.m ├── Constants.h ├── Info.plist ├── InfoPlist.xcstrings ├── Localizable.xcstrings ├── Script2Pkg.help └── Contents │ ├── Info.plist │ └── Resources │ ├── css │ ├── dynamic.css │ └── pthstyle.css │ ├── de.lproj │ ├── InfoPlist.strings │ ├── Page0.html │ ├── Page1.html │ ├── Page10.html │ ├── Page11.html │ ├── Page12.html │ ├── Page13.html │ ├── Page14.html │ ├── Page15.html │ ├── Page16.html │ ├── Page17.html │ ├── Page18.html │ ├── Page19.html │ ├── Page2.html │ ├── Page20.html │ ├── Page21.html │ ├── Page22.html │ ├── Page23.html │ ├── Page24.html │ ├── Page3.html │ ├── Page4.html │ ├── Page5.html │ ├── Page6.html │ ├── Page7.html │ ├── Page8.html │ ├── Page9.html │ ├── help.helpindex │ └── index.html │ ├── en.lproj │ ├── InfoPlist.strings │ ├── Page0.html │ ├── Page1.html │ ├── Page10.html │ ├── Page11.html │ ├── Page12.html │ ├── Page13.html │ ├── Page14.html │ ├── Page15.html │ ├── Page16.html │ ├── Page17.html │ ├── Page18.html │ ├── Page19.html │ ├── Page2.html │ ├── Page20.html │ ├── Page21.html │ ├── Page22.html │ ├── Page23.html │ ├── Page24.html │ ├── Page3.html │ ├── Page4.html │ ├── Page5.html │ ├── Page6.html │ ├── Page7.html │ ├── Page8.html │ ├── Page9.html │ ├── help.helpindex │ └── index.html │ ├── images │ ├── de_finder_package.png │ ├── de_mainwindow_choosefolderpng.png │ ├── de_mainwindow_choosescript.png │ ├── de_mainwindow_disabled.png │ ├── de_mainwindow_noselection.png │ ├── de_mainwindow_notarizing.png │ ├── de_mainwindow_notarizing_credentials.png │ ├── de_mainwindow_signing.png │ ├── de_menu_file_notarize.png │ ├── de_menu_file_notarize_select.png │ ├── de_menu_file_sign.png │ ├── de_menu_file_sign_select.png │ ├── de_menu_file_validate.png │ ├── de_menu_file_validate_select.png │ ├── de_menu_script2pkg_settings.png │ ├── de_notarize_exisiting_wait.png │ ├── de_notarize_existing_success.png │ ├── de_notification.png │ ├── de_settings_credentials.png │ ├── de_settings_credentials_invalidate.png │ ├── de_settings_general_missingscripts.png │ ├── de_settings_general_notifications.png │ ├── de_settings_general_toolsinstalled.png │ ├── de_settings_general_toolsmissing.png │ ├── de_settings_locations.png │ ├── de_settings_locations_choose.png │ ├── de_settings_locations_downloads.png │ ├── de_settings_locations_other.png │ ├── de_settings_locations_overwrite.png │ ├── de_settings_locations_overwrite_selected.png │ ├── de_settings_locations_rename.png │ ├── de_settings_locations_sameasscript.png │ ├── de_settings_packaging.png │ ├── de_settings_packaging_distribution.png │ ├── de_settings_packaging_identifier.png │ ├── de_settings_packaging_identifier_fixed.png │ ├── de_settings_packaging_receipts.png │ ├── de_settings_packaging_version.png │ ├── de_settings_packaging_versionfromscript.png │ ├── de_sign_existing_replace.png │ ├── de_sign_existing_success.png │ ├── de_validation_expired.png │ ├── de_validation_notarized.png │ ├── de_validation_signed.png │ ├── de_validation_unsigned.png │ ├── finder_package.png │ ├── mainwindow_choosefolder.png │ ├── mainwindow_choosescript.png │ ├── mainwindow_disabled.png │ ├── mainwindow_noselection.png │ ├── mainwindow_notarizing.png │ ├── mainwindow_notarizing_credentials.png │ ├── mainwindow_signing.png │ ├── menu_file_notarize.png │ ├── menu_file_notarize_select.png │ ├── menu_file_sign.png │ ├── menu_file_sign_select.png │ ├── menu_file_validate.png │ ├── menu_file_validate_select.png │ ├── menu_script2pkg_settings.png │ ├── notarize_exisiting_wait.png │ ├── notarize_existing_success.png │ ├── notification.png │ ├── script2pkg.png │ ├── settings_credentials.png │ ├── settings_credentials_invalidate.png │ ├── settings_general_missingscripts.png │ ├── settings_general_notifications.png │ ├── settings_general_toolsinstalled.png │ ├── settings_general_toolsmissing.png │ ├── settings_locations.png │ ├── settings_locations_choose.png │ ├── settings_locations_downloads.png │ ├── settings_locations_other.png │ ├── settings_locations_overwrite.png │ ├── settings_locations_overwrite_selected.png │ ├── settings_locations_rename.png │ ├── settings_locations_sameasscript.png │ ├── settings_packaging.png │ ├── settings_packaging_distribution.png │ ├── settings_packaging_identifier.png │ ├── settings_packaging_identifier_fixed.png │ ├── settings_packaging_receipts.png │ ├── settings_packaging_version.png │ ├── settings_packaging_versionfromscript.png │ ├── sign_existing_replace.png │ ├── sign_existing_success.png │ ├── validation_expired.png │ ├── validation_notarized.png │ ├── validation_signed.png │ └── validation_unsigned.png │ ├── jquery-theme │ └── images │ │ ├── ui-bg_flat_0_aaaaaa_40x100.png │ │ ├── ui-bg_flat_75_ffffff_40x100.png │ │ ├── ui-bg_glass_55_fbf9ee_1x400.png │ │ ├── ui-bg_glass_65_ffffff_1x400.png │ │ ├── ui-bg_glass_75_dadada_1x400.png │ │ ├── ui-bg_glass_75_e6e6e6_1x400.png │ │ ├── ui-bg_glass_95_fef1ec_1x400.png │ │ ├── ui-bg_highlight-soft_75_cccccc_1x100.png │ │ ├── ui-icons_222222_256x240.png │ │ ├── ui-icons_2e83ff_256x240.png │ │ ├── ui-icons_454545_256x240.png │ │ ├── ui-icons_888888_256x240.png │ │ └── ui-icons_cd0a0a_256x240.png │ ├── js │ ├── jquery-1.11.1.min.js │ ├── jquery-ui.min.js │ ├── jquery.fancytree-all.min.js │ ├── nav.js │ ├── skin-lion │ │ ├── icons.gif │ │ ├── loading.gif │ │ ├── ui.fancytree.css │ │ └── ui.fancytree.min.css │ └── topicpage.js │ └── txt │ ├── fancytree-LICENSE.txt │ ├── jquery-LICENSE.txt │ └── jquery-ui-LICENSE.txt ├── Script2Pkg └── InfoPlist.xcstrings ├── Value Transformers ├── MTInvalidatedCredentialsTransformer.h ├── MTInvalidatedCredentialsTransformer.m ├── MTStateValueTransformer.h ├── MTStateValueTransformer.m ├── MTTextColorValueTransformer.h ├── MTTextColorValueTransformer.m ├── MTTextPatternValueTransformer.h └── MTTextPatternValueTransformer.m ├── View Controllers ├── MTActivityController.h ├── MTActivityController.m ├── MTCredentialsController.h ├── MTCredentialsController.m ├── MTMainViewController.h ├── MTMainViewController.m ├── MTNotarizeController.h ├── MTNotarizeController.m ├── MTProgressController.h ├── MTProgressController.m ├── MTSettingsCredentialTabController.h ├── MTSettingsCredentialTabController.m ├── MTSettingsGeneralTabController.h ├── MTSettingsGeneralTabController.m ├── MTSettingsLocationsTabController.h ├── MTSettingsLocationsTabController.m ├── MTSettingsPackagingTabController.h ├── MTSettingsPackagingTabController.m ├── MTSignatureValidationController.h ├── MTSignatureValidationController.m ├── MTTabViewController.h └── MTTabViewController.m ├── de.lproj └── Credits.rtf ├── main.m └── mul.lproj └── Main.xcstrings /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Contributing 2 | 3 | ## Code of Conduct 4 | 5 | All members of the project community must abide by the [SAP Open Source Code of Conduct](https://github.com/SAP/.github/blob/main/CODE_OF_CONDUCT.md). 6 | Only by respecting each other we can develop a productive, collaborative community. 7 | Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting [a project maintainer](.reuse/dep5). 8 | 9 | ## Engaging in Our Project 10 | 11 | We use GitHub to manage reviews of pull requests. 12 | 13 | * If you are a new contributor, see: [Steps to Contribute](#steps-to-contribute) 14 | 15 | * Before implementing your change, create an issue that describes the problem you would like to solve or the code that should be enhanced. Please note that you are willing to work on that issue. 16 | 17 | * The team will review the issue and decide whether it should be implemented as a pull request. In that case, they will assign the issue to you. If the team decides against picking up the issue, the team will post a comment with an explanation. 18 | 19 | ## Steps to Contribute 20 | 21 | Should you wish to work on an issue, please claim it first by commenting on the GitHub issue that you want to work on. This is to prevent duplicated efforts from other contributors on the same issue. 22 | 23 | If you have questions about one of the issues, please comment on them, and one of the maintainers will clarify. 24 | 25 | ## Contributing Code or Documentation 26 | 27 | You are welcome to contribute code in order to fix a bug or to implement a new feature that is logged as an issue. 28 | 29 | The following rule governs code contributions: 30 | 31 | * Contributions must be licensed under the [Apache 2.0 License](./LICENSE) 32 | * Due to legal reasons, contributors will be asked to accept a Developer Certificate of Origin (DCO) when they create the first pull request to this project. This happens in an automated fashion during the submission process. SAP uses [the standard DCO text of the Linux Foundation](https://developercertificate.org/). 33 | 34 | ## Contributing with AI-generated code 35 | As artificial intelligence evolves, AI-generated code is becoming valuable for many software projects, including open-source initiatives. While we recognize the potential benefits of incorporating AI-generated content into our open-source projects there are certain requirements that need to be reflected and adhered to when making contributions. 36 | 37 | Please see our [guideline for AI-generated code contributions to SAP Open Source Software Projects](https://github.com/SAP/.github/blob/main/CONTRIBUTING_USING_GENAI.md) for these requirements. 38 | 39 | ## Issues and Planning 40 | 41 | * We use GitHub issues to track bugs and enhancement requests. 42 | 43 | * Please provide as much context as possible when you open an issue. The information you provide must be comprehensive enough to reproduce that issue for the assignee. 44 | 45 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ![Script2PkgBanner](https://github.com/SAP/script-to-package-tool-for-macos/blob/main/readme_images/macOS_script2Pkg_Banner_GitHub.png) 2 | 3 | [![REUSE status](https://api.reuse.software/badge/github.com/SAP/script-to-package-tool-for-macos)](https://api.reuse.software/info/github.com/SAP/script-to-package-tool-for-macos) 4 | 5 | # Script2Pkg 6 | 7 | This application is designed to help you with the process of creating [payload-free installer packages](https://github.com/SAP/script-to-package-tool-for-macos/wiki/Glossary#payload-free-installer-package) for macOS. 8 | 9 | **Script2Pkg has multiple configuration options and can be configured for the following:** 10 | 11 | * Notifying you when packages are created. 12 | * Choosing where newly-created installer packages are stored. 13 | * How to handle cases where an existing package has the same name as the package you’re creating. 14 | * Setting a specific package identifier. 15 | * Setting a specific package version. 16 | * Choosing if the packages created by this tool will create an installer package receipt. 17 | 18 | # Documentation 19 | 20 | You can find the following links also in the [Script2Pkg Wiki](https://github.com/SAP/script-to-package-tool-for-macos/wiki) pages. 21 | 22 | * [Installing Script2Pkg](https://github.com/SAP/script-to-package-tool-for-macos/wiki/Installation) 23 | * [Uninstalling Script2Pkg](https://github.com/SAP/script-to-package-tool-for-macos/wiki/Uninstallation) 24 | * [Using Script2Pkg](https://github.com/SAP/script-to-package-tool-for-macos/wiki/Using-Script2Pkg) 25 | * [FAQ](https://github.com/SAP/script-to-package-tool-for-macos/wiki/Frequently-Asked-Questions) 26 | 27 | # Feedback and Contributing 28 | 29 | This project is open to feature requests/suggestions, bug reports etc. via [GitHub issues](https://github.com/SAP/script-to-package-tool-for-macos/issues). Contribution and feedback are encouraged and always welcome. For more information about how to contribute, the project structure, as well as additional contribution information, see our [Contribution Guidelines](CONTRIBUTING.md). 30 | 31 | # Code of Conduct 32 | 33 | We as members, contributors, and leaders pledge to make participation in our community a harassment-free experience for everyone. By participating in this project, you agree to abide by the [SAP Open Source Code of Conduct](https://github.com/SAP/.github/blob/main/CODE_OF_CONDUCT.md) at all times. 34 | 35 | # License 🏷️ 36 | 37 | Copyright (c) 2023 SAP SE or an SAP affiliate company and script-to-package-tool-for-macos 38 | contributors. Please see our [LICENSE](LICENSE) for copyright and license information. Detailed information including third-party components and their licensing/copyright information is available [via the REUSE tool](https://api.reuse.software/info/github.com/SAP/script-to-package-tool-for-macos). 39 | 40 | 41 | # Security 👮 42 | Found a security-related issue or vulnerability and want to notify us? [Please see here for how to report it](https://github.com/SAP/script-to-package-tool-for-macos/security/policy). 43 | 44 | # Support 🤓 45 | 46 | This project is 'as-is' with no support, no changes being made. You are welcome to make changes to improve it but we are not available for questions or support of any kind. 47 | -------------------------------------------------------------------------------- /REUSE.toml: -------------------------------------------------------------------------------- 1 | version = 1 2 | SPDX-PackageName = "script-to-package-tool-for-macos" 3 | SPDX-PackageSupplier = "SAP Mac Open Source Security macatsap-opensource-security@sap.com" 4 | SPDX-PackageDownloadLocation = "https://github.com/SAP/script-to-package-tool-for-macos" 5 | 6 | [[annotations]] 7 | path = "**" 8 | precedence = "aggregate" 9 | SPDX-FileCopyrightText = "2023-2025 SAP SE or an SAP affiliate company and Script2Pkg contributors." 10 | SPDX-License-Identifier = "Apache-2.0" 11 | -------------------------------------------------------------------------------- /readme_images/Script2Pkg-256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/readme_images/Script2Pkg-256.png -------------------------------------------------------------------------------- /readme_images/finder_package.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/readme_images/finder_package.png -------------------------------------------------------------------------------- /readme_images/macOS_script2Pkg_Banner_GitHub.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/readme_images/macOS_script2Pkg_Banner_GitHub.png -------------------------------------------------------------------------------- /readme_images/mainwindow_choosefolder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/readme_images/mainwindow_choosefolder.png -------------------------------------------------------------------------------- /readme_images/mainwindow_choosescript.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/readme_images/mainwindow_choosescript.png -------------------------------------------------------------------------------- /readme_images/mainwindow_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/readme_images/mainwindow_disabled.png -------------------------------------------------------------------------------- /readme_images/mainwindow_noselection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/readme_images/mainwindow_noselection.png -------------------------------------------------------------------------------- /readme_images/mainwindow_notarizing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/readme_images/mainwindow_notarizing.png -------------------------------------------------------------------------------- /readme_images/mainwindow_notarizing_credentials.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/readme_images/mainwindow_notarizing_credentials.png -------------------------------------------------------------------------------- /readme_images/mainwindow_signing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/readme_images/mainwindow_signing.png -------------------------------------------------------------------------------- /readme_images/menu_file_notarize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/readme_images/menu_file_notarize.png -------------------------------------------------------------------------------- /readme_images/menu_file_notarize_select.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/readme_images/menu_file_notarize_select.png -------------------------------------------------------------------------------- /readme_images/menu_file_sign.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/readme_images/menu_file_sign.png -------------------------------------------------------------------------------- /readme_images/menu_file_sign_select.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/readme_images/menu_file_sign_select.png -------------------------------------------------------------------------------- /readme_images/menu_file_validate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/readme_images/menu_file_validate.png -------------------------------------------------------------------------------- /readme_images/menu_file_validate_select.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/readme_images/menu_file_validate_select.png -------------------------------------------------------------------------------- /readme_images/menu_script2pkg_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/readme_images/menu_script2pkg_settings.png -------------------------------------------------------------------------------- /readme_images/notarize_exisiting_wait.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/readme_images/notarize_exisiting_wait.png -------------------------------------------------------------------------------- /readme_images/notarize_existing_success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/readme_images/notarize_existing_success.png -------------------------------------------------------------------------------- /readme_images/notification.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/readme_images/notification.png -------------------------------------------------------------------------------- /readme_images/script2pkg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/readme_images/script2pkg.png -------------------------------------------------------------------------------- /readme_images/settings_credentials.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/readme_images/settings_credentials.png -------------------------------------------------------------------------------- /readme_images/settings_credentials_invalidate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/readme_images/settings_credentials_invalidate.png -------------------------------------------------------------------------------- /readme_images/settings_general.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/readme_images/settings_general.png -------------------------------------------------------------------------------- /readme_images/settings_general_missingscripts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/readme_images/settings_general_missingscripts.png -------------------------------------------------------------------------------- /readme_images/settings_general_notifications.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/readme_images/settings_general_notifications.png -------------------------------------------------------------------------------- /readme_images/settings_general_toolsinstalled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/readme_images/settings_general_toolsinstalled.png -------------------------------------------------------------------------------- /readme_images/settings_general_toolsmissing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/readme_images/settings_general_toolsmissing.png -------------------------------------------------------------------------------- /readme_images/settings_locations.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/readme_images/settings_locations.png -------------------------------------------------------------------------------- /readme_images/settings_locations_choose.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/readme_images/settings_locations_choose.png -------------------------------------------------------------------------------- /readme_images/settings_locations_downloads.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/readme_images/settings_locations_downloads.png -------------------------------------------------------------------------------- /readme_images/settings_locations_other.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/readme_images/settings_locations_other.png -------------------------------------------------------------------------------- /readme_images/settings_locations_overwrite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/readme_images/settings_locations_overwrite.png -------------------------------------------------------------------------------- /readme_images/settings_locations_overwrite_selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/readme_images/settings_locations_overwrite_selected.png -------------------------------------------------------------------------------- /readme_images/settings_locations_rename.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/readme_images/settings_locations_rename.png -------------------------------------------------------------------------------- /readme_images/settings_locations_sameasscript.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/readme_images/settings_locations_sameasscript.png -------------------------------------------------------------------------------- /readme_images/settings_packaging.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/readme_images/settings_packaging.png -------------------------------------------------------------------------------- /readme_images/settings_packaging_distribution.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/readme_images/settings_packaging_distribution.png -------------------------------------------------------------------------------- /readme_images/settings_packaging_identifier.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/readme_images/settings_packaging_identifier.png -------------------------------------------------------------------------------- /readme_images/settings_packaging_identifier_fixed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/readme_images/settings_packaging_identifier_fixed.png -------------------------------------------------------------------------------- /readme_images/settings_packaging_receipts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/readme_images/settings_packaging_receipts.png -------------------------------------------------------------------------------- /readme_images/settings_packaging_version.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/readme_images/settings_packaging_version.png -------------------------------------------------------------------------------- /readme_images/settings_packaging_versionfromscript.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/readme_images/settings_packaging_versionfromscript.png -------------------------------------------------------------------------------- /readme_images/sign_existing_replace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/readme_images/sign_existing_replace.png -------------------------------------------------------------------------------- /readme_images/sign_existing_success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/readme_images/sign_existing_success.png -------------------------------------------------------------------------------- /readme_images/validation_expired.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/readme_images/validation_expired.png -------------------------------------------------------------------------------- /readme_images/validation_notarized.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/readme_images/validation_notarized.png -------------------------------------------------------------------------------- /readme_images/validation_signed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/readme_images/validation_signed.png -------------------------------------------------------------------------------- /readme_images/validation_unsigned.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/readme_images/validation_unsigned.png -------------------------------------------------------------------------------- /source/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/.DS_Store -------------------------------------------------------------------------------- /source/Script2Pkg.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /source/Script2Pkg/AppDelegate.h: -------------------------------------------------------------------------------- 1 | /* 2 | AppDelegate.h 3 | Copyright 2022-2025 SAP SE 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | */ 17 | 18 | #import 19 | 20 | @interface AppDelegate : NSObject 21 | 22 | @end 23 | 24 | -------------------------------------------------------------------------------- /source/Script2Pkg/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "srgb", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "211", 9 | "green" : "143", 10 | "red" : "0" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | }, 15 | { 16 | "appearances" : [ 17 | { 18 | "appearance" : "luminosity", 19 | "value" : "dark" 20 | } 21 | ], 22 | "color" : { 23 | "color-space" : "srgb", 24 | "components" : { 25 | "alpha" : "1.000", 26 | "blue" : "255", 27 | "green" : "170", 28 | "red" : "15" 29 | } 30 | }, 31 | "idiom" : "universal" 32 | } 33 | ], 34 | "info" : { 35 | "author" : "xcode", 36 | "version" : 1 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /source/Script2Pkg/Assets.xcassets/AppIcon.appiconset/AppIcon-1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Assets.xcassets/AppIcon.appiconset/AppIcon-1024.png -------------------------------------------------------------------------------- /source/Script2Pkg/Assets.xcassets/AppIcon.appiconset/AppIcon-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Assets.xcassets/AppIcon.appiconset/AppIcon-128.png -------------------------------------------------------------------------------- /source/Script2Pkg/Assets.xcassets/AppIcon.appiconset/AppIcon-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Assets.xcassets/AppIcon.appiconset/AppIcon-16.png -------------------------------------------------------------------------------- /source/Script2Pkg/Assets.xcassets/AppIcon.appiconset/AppIcon-256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Assets.xcassets/AppIcon.appiconset/AppIcon-256.png -------------------------------------------------------------------------------- /source/Script2Pkg/Assets.xcassets/AppIcon.appiconset/AppIcon-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Assets.xcassets/AppIcon.appiconset/AppIcon-32.png -------------------------------------------------------------------------------- /source/Script2Pkg/Assets.xcassets/AppIcon.appiconset/AppIcon-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Assets.xcassets/AppIcon.appiconset/AppIcon-512.png -------------------------------------------------------------------------------- /source/Script2Pkg/Assets.xcassets/AppIcon.appiconset/AppIcon-64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Assets.xcassets/AppIcon.appiconset/AppIcon-64.png -------------------------------------------------------------------------------- /source/Script2Pkg/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "size" : "16x16", 5 | "idiom" : "mac", 6 | "filename" : "AppIcon-16.png", 7 | "scale" : "1x" 8 | }, 9 | { 10 | "size" : "16x16", 11 | "idiom" : "mac", 12 | "filename" : "AppIcon-32.png", 13 | "scale" : "2x" 14 | }, 15 | { 16 | "size" : "32x32", 17 | "idiom" : "mac", 18 | "filename" : "AppIcon-32.png", 19 | "scale" : "1x" 20 | }, 21 | { 22 | "size" : "32x32", 23 | "idiom" : "mac", 24 | "filename" : "AppIcon-64.png", 25 | "scale" : "2x" 26 | }, 27 | { 28 | "size" : "128x128", 29 | "idiom" : "mac", 30 | "filename" : "AppIcon-128.png", 31 | "scale" : "1x" 32 | }, 33 | { 34 | "size" : "128x128", 35 | "idiom" : "mac", 36 | "filename" : "AppIcon-256.png", 37 | "scale" : "2x" 38 | }, 39 | { 40 | "size" : "256x256", 41 | "idiom" : "mac", 42 | "filename" : "AppIcon-256.png", 43 | "scale" : "1x" 44 | }, 45 | { 46 | "size" : "256x256", 47 | "idiom" : "mac", 48 | "filename" : "AppIcon-512.png", 49 | "scale" : "2x" 50 | }, 51 | { 52 | "size" : "512x512", 53 | "idiom" : "mac", 54 | "filename" : "AppIcon-512.png", 55 | "scale" : "1x" 56 | }, 57 | { 58 | "size" : "512x512", 59 | "idiom" : "mac", 60 | "filename" : "AppIcon-1024.png", 61 | "scale" : "2x" 62 | } 63 | ], 64 | "info" : { 65 | "version" : 1, 66 | "author" : "xcode" 67 | } 68 | } -------------------------------------------------------------------------------- /source/Script2Pkg/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /source/Script2Pkg/Assets.xcassets/archivebox.symbolset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | }, 6 | "symbols" : [ 7 | { 8 | "filename" : "archivebox.svg", 9 | "idiom" : "universal" 10 | } 11 | ] 12 | } 13 | -------------------------------------------------------------------------------- /source/Script2Pkg/Assets.xcassets/externaldrive.symbolset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | }, 6 | "symbols" : [ 7 | { 8 | "filename" : "externaldrive.svg", 9 | "idiom" : "universal" 10 | } 11 | ] 12 | } 13 | -------------------------------------------------------------------------------- /source/Script2Pkg/Assets.xcassets/gearshape.symbolset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | }, 6 | "symbols" : [ 7 | { 8 | "filename" : "gearshape.svg", 9 | "idiom" : "universal" 10 | } 11 | ] 12 | } 13 | -------------------------------------------------------------------------------- /source/Script2Pkg/Assets.xcassets/key.horizontal.symbolset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | }, 6 | "symbols" : [ 7 | { 8 | "filename" : "key.horizontal.svg", 9 | "idiom" : "universal" 10 | } 11 | ] 12 | } 13 | -------------------------------------------------------------------------------- /source/Script2Pkg/Assets.xcassets/magnifyingglass.circle.fill.symbolset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | }, 6 | "symbols" : [ 7 | { 8 | "filename" : "magnifyingglass.circle.fill.svg", 9 | "idiom" : "universal" 10 | } 11 | ] 12 | } 13 | -------------------------------------------------------------------------------- /source/Script2Pkg/Assets.xcassets/shippingbox.circle.fill.gold.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "shippingbox.circle.fill.gold.svg", 5 | "idiom" : "universal" 6 | }, 7 | { 8 | "appearances" : [ 9 | { 10 | "appearance" : "luminosity", 11 | "value" : "dark" 12 | } 13 | ], 14 | "filename" : "shippingbox.circle.fill.gold.dark.svg", 15 | "idiom" : "universal" 16 | } 17 | ], 18 | "info" : { 19 | "author" : "xcode", 20 | "version" : 1 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /source/Script2Pkg/Assets.xcassets/shippingbox.circle.fill.gold.imageset/shippingbox.circle.fill.gold.dark.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /source/Script2Pkg/Assets.xcassets/shippingbox.circle.fill.gold.imageset/shippingbox.circle.fill.gold.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /source/Script2Pkg/Assets.xcassets/shippingbox.circle.fill.gray.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "shippingbox.circle.fill.gray.svg", 5 | "idiom" : "universal" 6 | }, 7 | { 8 | "appearances" : [ 9 | { 10 | "appearance" : "luminosity", 11 | "value" : "dark" 12 | } 13 | ], 14 | "filename" : "shippingbox.circle.fill.gray.dark.svg", 15 | "idiom" : "universal" 16 | } 17 | ], 18 | "info" : { 19 | "author" : "xcode", 20 | "version" : 1 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /source/Script2Pkg/Assets.xcassets/shippingbox.circle.fill.gray.imageset/shippingbox.circle.fill.gray.dark.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /source/Script2Pkg/Assets.xcassets/shippingbox.circle.fill.gray.imageset/shippingbox.circle.fill.gray.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /source/Script2Pkg/Assets.xcassets/shippingbox.circle.fill.green.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "shippingbox.circle.fill.green.svg", 5 | "idiom" : "universal" 6 | }, 7 | { 8 | "appearances" : [ 9 | { 10 | "appearance" : "luminosity", 11 | "value" : "dark" 12 | } 13 | ], 14 | "filename" : "shippingbox.circle.fill.green.dark.svg", 15 | "idiom" : "universal" 16 | } 17 | ], 18 | "info" : { 19 | "author" : "xcode", 20 | "version" : 1 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /source/Script2Pkg/Assets.xcassets/shippingbox.circle.fill.green.imageset/shippingbox.circle.fill.green.dark.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /source/Script2Pkg/Assets.xcassets/shippingbox.circle.fill.green.imageset/shippingbox.circle.fill.green.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /source/Script2Pkg/Assets.xcassets/shippingbox.circle.fill.orange.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "shippingbox.circle.fill.orange.svg", 5 | "idiom" : "universal" 6 | }, 7 | { 8 | "appearances" : [ 9 | { 10 | "appearance" : "luminosity", 11 | "value" : "dark" 12 | } 13 | ], 14 | "filename" : "shippingbox.circle.fill.orange.dark.svg", 15 | "idiom" : "universal" 16 | } 17 | ], 18 | "info" : { 19 | "author" : "xcode", 20 | "version" : 1 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /source/Script2Pkg/Assets.xcassets/shippingbox.circle.fill.orange.imageset/shippingbox.circle.fill.orange.dark.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /source/Script2Pkg/Assets.xcassets/shippingbox.circle.fill.orange.imageset/shippingbox.circle.fill.orange.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /source/Script2Pkg/Base.lproj/Credits.rtf: -------------------------------------------------------------------------------- 1 | {\rtf1\ansi\ansicpg1252\cocoartf2758 2 | \cocoatextscaling0\cocoaplatform0{\fonttbl\f0\fnil\fcharset0 SFPro-Regular;} 3 | {\colortbl;\red255\green255\blue255;\red0\green0\blue0;\red0\green0\blue0;} 4 | {\*\expandedcolortbl;;\cssrgb\c0\c0\c0\c49804\cname secondaryLabelColor;\csgray\c0\c0;} 5 | \paperw11900\paperh16840\vieww20740\viewh8340\viewkind0 6 | \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0 7 | 8 | \f0\fs20 \cf2 \cb3 \ 9 | Idea & Help Book\ 10 | Rich Trouton\ 11 | \ 12 | Design & Engineering\ 13 | Marc Thielemann\ 14 | \ 15 | \pard\pardeftab720\qc\partightenfactor0 16 | \cf2 \expnd0\expndtw0\kerning0 17 | This application can be redistributed\ 18 | and modified under \kerning1\expnd0\expndtw0 the\ 19 | {\field{\*\fldinst{HYPERLINK "http://www.apache.org/licenses/LICENSE-2.0"}}{\fldrslt Apache License, Version 2.0}}\expnd0\expndtw0\kerning0 20 | \ 21 | } -------------------------------------------------------------------------------- /source/Script2Pkg/Classes/MTDeveloperIdentity.h: -------------------------------------------------------------------------------- 1 | /* 2 | MTDeveloperIdentity.h 3 | Copyright 2022-2025 SAP SE 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | */ 17 | 18 | #import 19 | 20 | @interface MTDeveloperIdentity : NSObject 21 | 22 | /*! 23 | @enum Developer Identity Type 24 | @abstract Specifies a developer identity of type application or installer. 25 | @constant MTDeveloperIdentityTypeApplication A "Developer ID Application" identity. 26 | @constant MTDeveloperIdentityTypeInstaller A "Developer ID Installer" identity. 27 | */ 28 | typedef enum { 29 | MTDeveloperIdentityTypeApplication = 0, 30 | MTDeveloperIdentityTypeInstaller = 1 31 | } MTDeveloperIdentityType; 32 | 33 | /*! 34 | @method init 35 | @discussion The init method is not available. Please use initWithIdentity: instead. 36 | */ 37 | - (id)init NS_UNAVAILABLE; 38 | 39 | /*! 40 | @method initWithIdentity: 41 | @abstract Initializes a MTDeveloperIdentity object with a given identity object. 42 | @param identity The identity object. 43 | @discussion Returns an initialized MTDeveloperIdentity object. 44 | */ 45 | - (id)initWithIdentity:(SecIdentityRef)identity NS_DESIGNATED_INITIALIZER; 46 | 47 | /*! 48 | @method teamID 49 | @abstract Returns the developer team id associated with the MTDeveloperIdentity object. 50 | @discussion Returns a string containing the team id or nil, if an error occurred. 51 | */ 52 | - (NSString*)teamID; 53 | 54 | /*! 55 | @method teamName 56 | @abstract Returns the developer team name associated with the MTDeveloperIdentity object. 57 | @discussion Returns a string containing the team name or nil, if an error occurred. 58 | */ 59 | - (NSString*)teamName; 60 | 61 | /*! 62 | @method certificateName 63 | @abstract Returns the common name of the signing certificate associated with the MTDeveloperIdentity object. 64 | @discussion Returns a string containing the certificate's common name or nil, if an error occurred. 65 | */ 66 | - (NSString*)certificateName; 67 | 68 | /*! 69 | @method validIdentitiesOfType: 70 | @abstract Returns an the valid identities of the given type. 71 | @param type The type of the developer identity. 72 | @discussion Returns an array of valid identity objects matching the given type. If no valid identities are found, an 73 | empty array is returned. 74 | */ 75 | + (NSArray*)validIdentitiesOfType:(MTDeveloperIdentityType)type; 76 | 77 | @end 78 | 79 | -------------------------------------------------------------------------------- /source/Script2Pkg/Classes/MTLocalNotification.h: -------------------------------------------------------------------------------- 1 | /* 2 | MTLocalNotification.h 3 | Copyright 2022-2025 SAP SE 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | */ 17 | 18 | #import 19 | #import 20 | 21 | @interface MTLocalNotification : NSObject 22 | 23 | /*! 24 | @method sendNotificationWithTitle:message:userInfo:replaceExisting: 25 | @abstract Sends a notification to the user notificatiion center. 26 | @param title The title of the notification. 27 | @param message The notification body (the message). 28 | @param userInfo An optional dictionary containing custom data to associate with the notification. 29 | @param replaceExisting A boolean specifying if existing notification should be removed or not. 30 | */ 31 | - (void)sendNotificationWithTitle:(NSString*)title 32 | message:(NSString*)message 33 | userInfo:(NSDictionary*)userInfo 34 | replaceExisting:(BOOL)replaceExisting; 35 | 36 | @end 37 | -------------------------------------------------------------------------------- /source/Script2Pkg/Classes/MTLocalNotification.m: -------------------------------------------------------------------------------- 1 | /* 2 | MTLocalNotification.m 3 | Copyright 2022-2025 SAP SE 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | */ 17 | 18 | #import "MTLocalNotification.h" 19 | #import "Constants.h" 20 | 21 | @implementation MTLocalNotification 22 | 23 | - (void)sendNotificationWithTitle:(NSString*)title message:(NSString*)message userInfo:(NSDictionary*)userInfo replaceExisting:(BOOL)replaceExisting; 24 | { 25 | UNMutableNotificationContent *content = [[UNMutableNotificationContent alloc] init]; 26 | [content setTitle:title]; 27 | [content setBody:message]; 28 | [content setSound:[UNNotificationSound defaultSound]]; 29 | [content setUserInfo:userInfo]; 30 | 31 | UNNotificationRequest *request = [UNNotificationRequest requestWithIdentifier:[[NSUUID UUID] UUIDString] 32 | content:content 33 | trigger:nil 34 | ]; 35 | 36 | UNUserNotificationCenter *center = [UNUserNotificationCenter currentNotificationCenter]; 37 | [center setDelegate:self]; 38 | 39 | [center requestAuthorizationWithOptions:(UNAuthorizationOptionAlert | UNAuthorizationOptionSound) 40 | completionHandler:^(BOOL granted, NSError * _Nullable error) { 41 | 42 | if (granted) { 43 | 44 | // remove existing notifications 45 | if (replaceExisting) { 46 | [center removeAllDeliveredNotifications]; 47 | [NSThread sleepForTimeInterval:.5]; 48 | } 49 | 50 | [center addNotificationRequest:request 51 | withCompletionHandler:^(NSError * _Nullable error) { 52 | 53 | if (error) { 54 | NSLog(@"SAPCorp: %@", error.localizedDescription); 55 | } 56 | }]; 57 | } 58 | }]; 59 | } 60 | 61 | - (void)userNotificationCenter:(UNUserNotificationCenter*)center willPresentNotification:(UNNotification *)notification withCompletionHandler:(void (^)(UNNotificationPresentationOptions options))completionHandler { 62 | completionHandler(UNNotificationPresentationOptionList | UNNotificationPresentationOptionBanner); 63 | } 64 | 65 | - (void)userNotificationCenter:(UNUserNotificationCenter *)center didReceiveNotificationResponse:(UNNotificationResponse *)response withCompletionHandler:(void (^)(void))completionHandler 66 | { 67 | NSDictionary *userInfo = [[[[response notification] request] content] userInfo]; 68 | 69 | if (userInfo) { 70 | 71 | NSString *packagePath = [userInfo objectForKey:kMTNotificationKeyPackagePath]; 72 | 73 | if (packagePath) { 74 | 75 | // show the file in Finder 76 | NSArray *urls = [NSArray arrayWithObject:[NSURL URLWithString:packagePath]]; 77 | [[NSWorkspace sharedWorkspace] activateFileViewerSelectingURLs:urls]; 78 | } 79 | } 80 | 81 | completionHandler(); 82 | } 83 | 84 | @end 85 | -------------------------------------------------------------------------------- /source/Script2Pkg/Classes/MTMainWindowController.h: -------------------------------------------------------------------------------- 1 | /* 2 | MTMainWindowController.h 3 | Copyright 2023-2025 SAP SE 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | */ 17 | 18 | #import 19 | 20 | @interface MTMainWindowController : NSWindowController 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /source/Script2Pkg/Classes/MTMainWindowController.m: -------------------------------------------------------------------------------- 1 | /* 2 | MTMainWindowController.m 3 | Copyright 2023-2025 SAP SE 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | */ 17 | 18 | #import "MTMainWindowController.h" 19 | 20 | @implementation MTMainWindowController 21 | 22 | - (void)windowWillClose:(NSNotification *)notification 23 | { 24 | [NSApp terminate:self]; 25 | } 26 | 27 | @end 28 | -------------------------------------------------------------------------------- /source/Script2Pkg/Classes/MTOperationQueue.h: -------------------------------------------------------------------------------- 1 | /* 2 | MTOperationQueue.h 3 | Copyright 2022-2025 SAP SE 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | */ 17 | 18 | #import 19 | 20 | /*! 21 | @abstract This is a sub class of NSOperationQueue that adds a method that allows to add a notification block that is called 22 | as soon as all operations have been finished. In contrast to the NSOperationQueue's addBarrierBlock: method, this method 23 | is also called if the queue became empty because all operations have been cancelled. 24 | */ 25 | 26 | @interface MTOperationQueue : NSOperationQueue 27 | 28 | /*! 29 | @method addNotificationBlock: 30 | @abstract Invokes a block when the queue finished all operations. 31 | @param block The block to execute. 32 | */ 33 | - (void)addNotificationBlock:(void (^) (void))block; 34 | 35 | @end 36 | 37 | -------------------------------------------------------------------------------- /source/Script2Pkg/Classes/MTOperationQueue.m: -------------------------------------------------------------------------------- 1 | /* 2 | MTOperationQueue.m 3 | Copyright 2022-2025 SAP SE 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | */ 17 | 18 | #import "MTOperationQueue.h" 19 | 20 | @implementation MTOperationQueue 21 | 22 | - (void)addNotificationBlock:(void (^) (void))block 23 | { 24 | if (block) { 25 | 26 | dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ 27 | 28 | [self waitUntilAllOperationsAreFinished]; 29 | dispatch_async(dispatch_get_main_queue(), ^{ block(); }); 30 | }); 31 | } 32 | } 33 | 34 | @end 35 | -------------------------------------------------------------------------------- /source/Script2Pkg/Classes/MTPackagingProgress.m: -------------------------------------------------------------------------------- 1 | /* 2 | MTPackagingProgress.m 3 | Copyright 2022-2025 SAP SE 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | */ 17 | 18 | #import "MTPackagingProgress.h" 19 | #import "Constants.h" 20 | 21 | @interface MTPackagingProgress () 22 | @property (nonatomic, strong, readwrite) NSError *error; 23 | @property (nonatomic, strong, readwrite) NSURL *outputDirectoryURL; 24 | @end 25 | 26 | @implementation MTPackagingProgress 27 | 28 | - (id)initWithTaskName:(NSString *)name totalUnitCount:(NSInteger)count 29 | { 30 | self = [super init]; 31 | 32 | if (self) { 33 | _name = name; 34 | _state = MTPackagingStateWaiting; 35 | _totalUnitCount = count; 36 | _completedUnitCount = 0; 37 | _error = nil; 38 | 39 | [self announce]; 40 | } 41 | 42 | return self; 43 | } 44 | 45 | - (void)setCompletedUnitCount:(NSUInteger)count notify:(BOOL)notify 46 | { 47 | _completedUnitCount = count; 48 | 49 | if (notify) { [self notify]; } 50 | } 51 | 52 | - (double)fractionCompleted 53 | { 54 | return (_totalUnitCount > 0) ? (1.0 / _totalUnitCount) * _completedUnitCount : 0; 55 | } 56 | 57 | - (NSInteger)unitsRemaining 58 | { 59 | return (_totalUnitCount > 0) ? (_totalUnitCount - _completedUnitCount) : 0; 60 | } 61 | 62 | - (NSString*)localizedStateString 63 | { 64 | return [self localizedStringForState:_state]; 65 | } 66 | 67 | - (NSString*)localizedStringForState:(MTPackagingState)state 68 | { 69 | NSString *key = [NSString stringWithFormat:@"MTPackagingTaskState_%i", state]; 70 | NSString *localizedString = NSLocalizedString(key, nil); 71 | 72 | return localizedString; 73 | } 74 | 75 | - (NSString*)errorDescription 76 | { 77 | return (_error) ? [_error localizedDescription] : nil; 78 | } 79 | 80 | - (void)cancelWithState:(MTPackagingState)state error:(NSError*)error notify:(BOOL)notify 81 | { 82 | if (_completedUnitCount != _totalUnitCount) { 83 | _error = error; 84 | _state = state; 85 | [self setCompletedUnitCount:_totalUnitCount notify:notify]; 86 | } 87 | } 88 | 89 | - (void)notify 90 | { 91 | // send notification 92 | [[NSNotificationCenter defaultCenter] postNotificationName:kMTNotificationNameProgressUpdate 93 | object:self 94 | userInfo:_userInfo 95 | ]; 96 | } 97 | 98 | - (void)announce 99 | { 100 | // send notification 101 | [[NSNotificationCenter defaultCenter] postNotificationName:kMTNotificationNameProgressAnnounce 102 | object:self 103 | userInfo:_userInfo 104 | ]; 105 | } 106 | 107 | @end 108 | -------------------------------------------------------------------------------- /source/Script2Pkg/Classes/MTProgressIndicator.h: -------------------------------------------------------------------------------- 1 | /* 2 | MTProgressIndicator.h 3 | Copyright 2022-2025 SAP SE 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | */ 17 | 18 | #import 19 | 20 | @interface MTProgressIndicator : NSProgressIndicator 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /source/Script2Pkg/Classes/MTProgressIndicator.m: -------------------------------------------------------------------------------- 1 | /* 2 | MTProgressIndicator.m 3 | Copyright 2022-2025 SAP SE 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | */ 17 | 18 | #import "MTProgressIndicator.h" 19 | 20 | @interface MTProgressIndicator () 21 | @property (weak) IBOutlet NSLayoutConstraint *heightConstraint; 22 | @property (assign) CGFloat indicatorHeight; 23 | @end 24 | 25 | 26 | @implementation MTProgressIndicator 27 | 28 | - (void)setDoubleValue:(double)doubleValue 29 | { 30 | if (doubleValue > [self doubleValue]) { 31 | 32 | [super setDoubleValue:doubleValue]; 33 | 34 | if ([self isHidden] && doubleValue < [self maxValue]) { 35 | 36 | [self setHidden:NO]; 37 | 38 | } else if (![self isHidden] && doubleValue >= [self maxValue]) { 39 | 40 | dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(1.0 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ 41 | [self setHidden:YES]; 42 | }); 43 | } 44 | } 45 | } 46 | 47 | - (void)setHidden:(BOOL)hidden 48 | { 49 | if ([self isHidden] && !hidden) { 50 | 51 | [_heightConstraint setConstant:_indicatorHeight]; 52 | 53 | } else if (![self isHidden] && hidden) { 54 | 55 | _indicatorHeight = [_heightConstraint constant]; 56 | [_heightConstraint setConstant:0]; 57 | } 58 | 59 | [super setHidden:hidden]; 60 | 61 | } 62 | 63 | @end 64 | -------------------------------------------------------------------------------- /source/Script2Pkg/Classes/MTTableCellView.h: -------------------------------------------------------------------------------- 1 | /* 2 | MTTableCellView.h 3 | Copyright 2022-2025 SAP SE 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | */ 17 | 18 | #import 19 | 20 | @interface MTTableCellView : NSTableCellView 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /source/Script2Pkg/Classes/MTTableCellView.m: -------------------------------------------------------------------------------- 1 | /* 2 | MTTableCellView.m 3 | Copyright 2022-2025 SAP SE 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | */ 17 | 18 | #import "MTTableCellView.h" 19 | #import "MTPackagingProgress.h" 20 | #import "Constants.h" 21 | 22 | @implementation MTTableCellView 23 | 24 | - (IBAction)showPackage:(id)sender 25 | { 26 | MTPackagingProgress *packagingProgress = (MTPackagingProgress*)[self objectValue]; 27 | NSDictionary *userInfo = [packagingProgress userInfo]; 28 | NSString *packagePath = [userInfo objectForKey:kMTNotificationKeyPackagePath]; 29 | 30 | if (packagePath) { 31 | 32 | // show the file in Finder 33 | NSArray *urls = [NSArray arrayWithObject:[NSURL URLWithString:packagePath]]; 34 | [[NSWorkspace sharedWorkspace] activateFileViewerSelectingURLs:urls]; 35 | } 36 | } 37 | 38 | @end 39 | -------------------------------------------------------------------------------- /source/Script2Pkg/Constants.h: -------------------------------------------------------------------------------- 1 | /* 2 | Constants.h 3 | Copyright 2022-2025 SAP SE 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | */ 17 | 18 | #define kMTpkgbuildPath @"/usr/bin/pkgbuild" 19 | #define kMTxcrunPath @"/usr/bin/xcrun" 20 | #define kMTxcodeselectPath @"/usr/bin/xcode-select" 21 | #define kMTspctlPath @"/usr/sbin/spctl" 22 | #define kMTpkgutilPath @"/usr/sbin/pkgutil" 23 | #define kMTproductsignPath @"/usr/bin/productsign" 24 | #define kMTproductbuildPath @"/usr/bin/productbuild" 25 | #define kMTPackageReceiptsPath "/Library/Receipts/InstallHistory.plist" 26 | #define kMTGitHubURL @"https://github.com/SAP/script-to-package-tool-for-macos" 27 | #define kMTDeveloperTeamDisplayName @"name" 28 | #define kMTDeveloperTeamName @"org" 29 | #define kMTDeveloperTeamID @"id" 30 | #define kMTDeveloperCertName @"cert" 31 | 32 | #define kMTDefaultsTeamID @"TeamID" 33 | #define kMTDefaultsPackageSign @"SignPackages" 34 | #define kMTDefaultsPackageNotarize @"NotarizePackages" 35 | #define kMTDefaultsShowActivityWindow @"ShowActivityWindow" 36 | #define kMTDefaultsAlwaysKeepActivities @"AlwaysKeepActivities" 37 | #define kMTDefaultsInvalidatedCredentials @"InvalidatedCredentials" 38 | #define kMTDefaultsPackageOutputPath @"PackageOutputPath" 39 | #define kMTDefaultsPackageIdentifierPrefix @"PackageIdentifierPrefix" 40 | #define kMTDefaultsSettingsSelectedTab @"SettingsSelectedTab" 41 | #define kMTDefaultsExistingPKGHandling @"ExistingPackageHandling" 42 | #define kMTDefaultsShowNotifications @"ShowNotifications" 43 | #define kMTDefaultsActivityWindowOnTop @"ActivityWindowOnTop" 44 | #define kMTDefaultsDeleteScript @"DeleteScriptOnSuccess" 45 | #define kMTDefaultsPackageVersion @"PackageVersion" 46 | #define kMTDefaultsPackageCreateReceipts @"CreatePackageReceipts" 47 | #define kMTDefaultsPackageVersionUseScript @"UseScriptVersion" 48 | #define kMTDefaultsPackagePrefixIsIdentifier @"PrefixIsIdentifier" 49 | #define kMTDefaultsSkipIfMissingScript @"SkipIfMissingScript" 50 | #define kMTDefaultsCreateDistribution @"CreateDistribution" 51 | 52 | #define kMTNotificationKeyPackagePath @"packagePath" 53 | #define kMTNotificationKeyImportFiles @"importFiles" 54 | 55 | #define kMTMaxConcurrentOperations 10 56 | #define kMTScript2PkgErrorDomain @"corp.sap.Script2Pkg.ErrorDomain" 57 | #define kMTPackageIdentifierPrefix @"corp.sap.Script2Pkg" 58 | #define kMTCredentialsPrefix @"Script2Pkg." 59 | 60 | #define kMTNotificationNameFileImport @"corp.sap.Script2Pkg.importFileNotification" 61 | #define kMTNotificationNameOperationsCancel @"corp.sap.Script2Pkg.operationsCancelNotification" 62 | #define kMTNotificationNameOperationsDone @"corp.sap.Script2Pkg.operationsDoneNotification" 63 | #define kMTNotificationNameProgressAnnounce @"corp.sap.Script2Pkg.progressAnnounceNotification" 64 | #define kMTNotificationNameProgressUpdate @"corp.sap.Script2Pkg.progressUpdateNotification" 65 | #define kMTNotificationNameToolsInstalled @"corp.sap.Script2Pkg.toolsInstalledNotification" 66 | -------------------------------------------------------------------------------- /source/Script2Pkg/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDocumentTypes 6 | 7 | 8 | CFBundleTypeName 9 | script 10 | CFBundleTypeRole 11 | Viewer 12 | LSHandlerRank 13 | Default 14 | LSItemContentTypes 15 | 16 | public.script 17 | 18 | 19 | 20 | CFBundleTypeName 21 | folder 22 | CFBundleTypeRole 23 | Viewer 24 | LSHandlerRank 25 | Default 26 | LSItemContentTypes 27 | 28 | public.folder 29 | 30 | 31 | 32 | CFBundleHelpBookFolder 33 | Script2Pkg.help 34 | CFBundleHelpBookName 35 | corp.sap.Script2Pkg.help 36 | 37 | 38 | -------------------------------------------------------------------------------- /source/Script2Pkg/InfoPlist.xcstrings: -------------------------------------------------------------------------------- 1 | { 2 | "sourceLanguage" : "en", 3 | "strings" : { 4 | "CFBundleDisplayName" : { 5 | "comment" : "Bundle display name", 6 | "extractionState" : "extracted_with_value", 7 | "localizations" : { 8 | "de" : { 9 | "stringUnit" : { 10 | "state" : "translated", 11 | "value" : "Script2Pkg" 12 | } 13 | }, 14 | "en" : { 15 | "stringUnit" : { 16 | "state" : "new", 17 | "value" : "Script2Pkg" 18 | } 19 | } 20 | } 21 | }, 22 | "CFBundleName" : { 23 | "comment" : "Bundle name", 24 | "extractionState" : "extracted_with_value", 25 | "localizations" : { 26 | "de" : { 27 | "stringUnit" : { 28 | "state" : "translated", 29 | "value" : "Script2Pkg" 30 | } 31 | }, 32 | "en" : { 33 | "stringUnit" : { 34 | "state" : "new", 35 | "value" : "Script2Pkg" 36 | } 37 | } 38 | } 39 | }, 40 | "NSHumanReadableCopyright" : { 41 | "comment" : "the copyright string (for the application's info window in Finder)", 42 | "extractionState" : "extracted_with_value", 43 | "localizations" : { 44 | "de" : { 45 | "stringUnit" : { 46 | "state" : "translated", 47 | "value" : "© 2022-2025 SAP SE. Alle Rechte vorbehalten." 48 | } 49 | }, 50 | "en" : { 51 | "stringUnit" : { 52 | "state" : "new", 53 | "value" : "Copyright © 2022-2025 SAP SE. All rights reserved." 54 | } 55 | } 56 | } 57 | } 58 | }, 59 | "version" : "1.0" 60 | } -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleIdentifier 8 | corp.sap.Script2Pkg.help 9 | CFBundleInfoDictionaryVersion 10 | 6.0 11 | CFBundlePackageType 12 | BNDL 13 | CFBundleShortVersionString 14 | 22 15 | CFBundleSignature 16 | hbwr 17 | CFBundleVersion 18 | 22 19 | HPDBookAccessPath 20 | index.html 21 | HPDBookIconPath 22 | images/script2pkg.png 23 | HPDBookIndexPath 24 | help.helpindex 25 | HPDBookTitle 26 | Script2Pkg Help 27 | HPDBookType 28 | 3 29 | HPDBookUsesExternalViewer 30 | 31 | 32 | 33 | -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/css/dynamic.css: -------------------------------------------------------------------------------- 1 | body.Normal, li.Normal, span.Normal, #tree { 2 | font-family: "HelveticaNeue","Helvetica Neue",sans-serif; 3 | font-size: 12.000000px; 4 | color: RGBA(58,58,58,1.000000); 5 | } 6 | span.Normal_link { 7 | font-family: "HelveticaNeue","Helvetica Neue",sans-serif; 8 | font-size: 12.000000px; 9 | color: #0000ff; 10 | } 11 | p.Normal { 12 | margin-top: 0; 13 | margin-bottom: 6.0px; 14 | } 15 | li.Normal { 16 | margin-top: 0; 17 | margin-bottom: 0.5em; 18 | } 19 | body.BoldItalic, li.BoldItalic, span.BoldItalic { 20 | font-family: "HelveticaNeue-BoldItalic","Helvetica Neue",sans-serif; 21 | font-size: 12.000000px; 22 | color: RGBA(58,58,58,1.000000); 23 | } 24 | span.BoldItalic_link { 25 | font-family: "HelveticaNeue-BoldItalic","Helvetica Neue",sans-serif; 26 | font-size: 12.000000px; 27 | color: #0000ff; 28 | } 29 | p.BoldItalic { 30 | margin-top: 0; 31 | margin-bottom: 6.0px; 32 | } 33 | li.BoldItalic { 34 | margin-top: 0; 35 | margin-bottom: 0.5em; 36 | } 37 | body.Heading2, li.Heading2, span.Heading2 { 38 | font-family: "HelveticaNeue","Helvetica Neue",sans-serif; 39 | font-size: 16.000000px; 40 | color: RGBA(58,58,58,1.000000); 41 | } 42 | span.Heading2_link { 43 | font-family: "HelveticaNeue","Helvetica Neue",sans-serif; 44 | font-size: 16.000000px; 45 | color: #0000ff; 46 | } 47 | p.Heading2 { 48 | margin-top: 0; 49 | margin-bottom: 16.0px; 50 | } 51 | li.Heading2 { 52 | margin-top: 0; 53 | margin-bottom: 1.0em; 54 | } 55 | body.Footer, li.Footer, span.Footer { 56 | font-family: "HelveticaNeue","Helvetica Neue",sans-serif; 57 | font-size: 12.000000px; 58 | color: RGBA(108,108,108,1.000000); 59 | } 60 | span.Footer_link { 61 | font-family: "HelveticaNeue","Helvetica Neue",sans-serif; 62 | font-size: 12.000000px; 63 | color: #0000ff; 64 | } 65 | p.Footer { 66 | margin-top: 0; 67 | margin-bottom: 12.0px; 68 | border-top-style: solid; 69 | border-top-width: 1.0px; 70 | border-top-color: RGBA(58,58,58,1.000000); 71 | display: inline-block; 72 | width: 100%; 73 | } 74 | li.Footer { 75 | margin-top: 0; 76 | margin-bottom: 1.0em; 77 | } 78 | body.Heading1, li.Heading1, span.Heading1 { 79 | font-family: "HelveticaNeue-Light","Helvetica Neue",sans-serif; 80 | font-size: 27.000000px; 81 | color: RGBA(58,58,58,1.000000); 82 | } 83 | span.Heading1_link { 84 | font-family: "HelveticaNeue-Light","Helvetica Neue",sans-serif; 85 | font-size: 27.000000px; 86 | color: #0000ff; 87 | } 88 | p.Heading1 { 89 | margin-top: 0; 90 | margin-bottom: 27.0px; 91 | border-bottom-style: solid; 92 | border-bottom-width: 1.0px; 93 | border-bottom-color: RGBA(58,58,58,1.000000); 94 | display: inline-block; 95 | width: 100%; 96 | } 97 | li.Heading1 { 98 | margin-top: 0; 99 | margin-bottom: 1.0em; 100 | } 101 | body.Bold, li.Bold, span.Bold { 102 | font-family: "HelveticaNeue-Bold","Helvetica Neue",sans-serif; 103 | font-size: 12.000000px; 104 | color: RGBA(58,58,58,1.000000); 105 | } 106 | span.Bold_link { 107 | font-family: "HelveticaNeue-Bold","Helvetica Neue",sans-serif; 108 | font-size: 12.000000px; 109 | color: #0000ff; 110 | } 111 | p.Bold { 112 | margin-top: 0; 113 | margin-bottom: 6.0px; 114 | } 115 | li.Bold { 116 | margin-top: 0; 117 | margin-bottom: 0.5em; 118 | } 119 | -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/de.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | "HPDBookTitle" = "Script2Pkg Hilfe"; 2 | "CFBundleName" = "Script2Pkg Hilfe"; 3 | -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/de.lproj/Page0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Inhaltsverzeichnis 8 | 9 | 10 | 11 | 12 | 13 | 14 |

15 | 16 | Script2Pkg 17 |

18 | 69 |

70 |   71 |

72 | 75 | 76 | -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/de.lproj/Page15.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Signierung von Paketen konfigurieren 8 | 9 | 10 | 11 | 12 | 13 | 14 |

15 | 16 | Script2Pkg 17 |

18 |

19 | Signierung von Paketen konfigurieren 20 |

21 |

22 | Um Installationspakete zu signieren, benötigen Sie ein  23 | Developer ID Installer 24 |  Zertifikat, welches sich im Anmeldeschlüsselbund Ihres Macs befinden muss.  25 |

26 |

27 |   28 |

29 |

30 | Wie Sie  31 | Developer ID 32 |  Zertifikate erhalten und installieren können, entnehmen Sie bitte der entsprechenden Dokumentation von Apple:  33 | 34 | Create Developer ID certificates 35 | 36 |

37 |

38 | Wenn Sie auf Ihrem Mac Xcode installiert haben, können Sie Xcode benutzen, um Zertifikate zu erstellen und zu verwalten.  39 | Apple hat hierzu folgende Dokumentation bereitgestellt:  40 | 41 | Manage signing certificates 42 | 43 |

44 |

45 |   46 |

47 |

48 | Sobald Sie mindestens ein gültiges  49 | Developer ID Installer 50 |  Zertifikat im Anmeldeschlüsselbund Ihres Macs installiert haben, wird Script2Pkg dieses im Menü  51 | Entwicklerteam: 52 |  im Hauptfenster der Anwendung anzeigen. 53 |

54 |

55 | 56 |

57 |

58 | Standardeinstellung wiederherstellen 59 |

60 |

61 | Um die Standardeinstellung wiederherzustellen, entfernen Sie das  62 | Developer ID Installer 63 |  Zertifikat aus dem Anmeldeschlüsselbund Ihres Macs. 64 |

65 |

66 |   67 |

68 | 71 | 72 | -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/de.lproj/Page19.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Installation von Hilfsprogrammen 8 | 9 | 10 | 11 | 12 | 13 | 14 |

15 | 16 | Script2Pkg 17 |

18 |

19 | Installation von Hilfsprogrammen 20 |

21 |

22 | Um Installationspakete von Apple beglaubigen zu lassen, benötigen Sie Xcode 13, die Kommandozeilentools für Xcode 13, oder neuere Versionen dieser Programme. Falls Sie keine kompatiblen Versionen der benötigten Hilfsprogramme installiert haben, können Sie die Installation der Kommandozeilentools für Xcode direkt aus Script2Pkg starten. Bitte gehen Sie dazu wie folgt vor: 23 |

24 |

25 |   26 |

27 |

28 | 1. Wählen Sie im Menü  29 | Script2Pkg 30 |  den Menüpunkt  31 | Einstellungen … 32 |  aus. 33 |

34 |

35 |   36 |

37 |

38 | 39 |

40 |

41 |   42 |

43 |

44 | 2. Wählen Sie die Option  45 | Allgemein 46 |  aus. 47 |

48 |

49 | 50 |

51 |

52 | 3. Klicken Sie auf die Taste  53 | Kommandozeilentools für Xcode installieren 54 | , um die Installation zu starten. Die Installation kann je nach Geschwindigkeit der Internetverbindung 5-10 Minuten in Anspruch nehmen. 55 |

56 |

57 |   58 |

59 |

60 | 4. Sobald die Installation erfolgreich abgeschlossen wurde, wird die Taste  61 | Kommandozeilentools für Xcode installieren 62 |  deaktiviert. 63 |

64 |

65 | 66 |

67 |

68 |   69 |

70 | 73 | 74 | -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/de.lproj/Page3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Erste Schritte 8 | 9 | 10 | 11 | 12 | 13 | 14 |

15 | 16 | Script2Pkg 17 |

18 |

19 | Um mit dieser Anwendung ein nutzlastfreies Paket zu erstellen, benötigen Sie folgende Dinge: 20 |

21 |

22 |   23 |

24 |
    25 |
  • 26 |

    27 | die Script2Pkg Anwendung 28 |

    29 |
  • 30 |
  • 31 |

    32 | ein Skript 33 |

    34 |
  • 35 |
36 |

37 |   38 |

39 |

40 | Sobald Sie diese beiden Sachen haben, gehen Sie bitte wie folgt vor, um ein nutzlastfreies Paket zu erstellen: 41 |

42 |

43 |   44 |

45 |

46 | 1.  47 | Starten Sie die Anwendung 48 | . 49 |

50 |

51 | 52 |

53 |

54 | 2. Klicken Sie auf die Taste  55 | Skripte auswählen 56 | . 57 |

58 |

59 |   60 |

61 |

62 | 3. Wählen Sie ein oder mehrere Skripte in dem nun erscheinenden Fenster aus, und klicken Sie auf die Taste  63 | Erstellen 64 | . 65 |

66 |

67 | 68 |

69 |

70 | 4. Abhängig davon, ob Sie ein oder mehrere Skripte ausgewählt haben, erstellt Script2Pkg nun ein oder mehrere Pakete. Die Pakete werden im selben Verzeichnis gespeichert, wie die ausgewählten Skripte. Jedes Paket trägt dabei den Namen des ausgewählten Skripts. 71 |

72 |

73 | 74 |

75 |

76 |   77 |

78 | 81 | 82 | -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/de.lproj/Page9.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Impressum 8 | 9 | 10 | 11 | 12 | 13 | 14 |

15 | 16 | Script2Pkg 17 |

18 |

19 | Lizenziert gemäß Apache Licence Version 2.0 (die „Lizenz“); Nutzung dieser Datei nur in Übereinstimmung mit der Lizenz erlaubt. Eine Kopie der Lizenz erhalten Sie auf 20 |

21 |

22 |   23 |

24 |

25 | http://www.apache.org/licenses/LICENSE-2.0 26 |

27 |

28 |   29 |

30 |

31 | Sofern nicht gemäß geltendem Recht vorgeschrieben oder schriftlich vereinbart, erfolgt die Bereitstellung der im Rahmen der Lizenz verbreiteten Software OHNE GEWÄHR ODER VORBEHALTE – ganz gleich, ob ausdrücklich oder stillschweigend. Informationen über die jeweiligen Bedingungen für Genehmigungen und Einschränkungen im Rahmen der Lizenz finden Sie in der Lizenz. 32 |

33 |

34 |   35 |

36 | 39 | 40 | -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/de.lproj/help.helpindex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/de.lproj/help.helpindex -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | "HPDBookTitle" = "Script2Pkg Help"; 2 | "CFBundleName" = "Script2Pkg Help"; 3 | -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/en.lproj/Page0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Table of contents 8 | 9 | 10 | 11 | 12 | 13 | 14 |

15 | 16 | Script2Pkg 17 |

18 | 69 |

70 |   71 |

72 | 75 | 76 | -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/en.lproj/Page15.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Configuring package signing 8 | 9 | 10 | 11 | 12 | 13 | 14 |

15 | 16 | Script2Pkg 17 |

18 |

19 | Configuring package signing 20 |

21 |

22 | To sign an installer package using a code signing certificate, you will need a  23 | Developer ID Installer 24 |  certificate installed in a keychain on your Mac.  25 |

26 |

27 |   28 |

29 |

30 | Apple has provided documentation on how to obtain and install  31 | Developer ID 32 |  certificates:  33 | 34 | Create Developer ID certificates 35 | 36 |

37 |

38 | If you have Xcode installed, you may use it for creating and managing code signing certificates.  39 | Apple has provided documentation on how to obtain and install  40 | Developer ID 41 |  certificates using Xcode:  42 | 43 | Manage signing certificates 44 | 45 |

46 |

47 |   48 |

49 |

50 | Once the  51 | Developer ID Installer 52 |  certificate is installed in a keychain on your Mac, it should be listed next to  53 | Development team: 54 |  in the main app window. 55 |

56 |

57 | 58 |

59 |

60 | Reverting to Default Settings 61 |

62 |

63 | To change back to the default setting, remove the  64 | Developer ID Installer 65 |  certificate from the keychain on your Mac. 66 |

67 |

68 |   69 |

70 | 73 | 74 | -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/en.lproj/Page19.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Installing support tools 8 | 9 | 10 | 11 | 12 | 13 | 14 |

15 | 16 | Script2Pkg 17 |

18 |

19 | Installing support tools 20 |

21 |

22 | To notarize installer packages, Xcode 13, the Command Line Tools for Xcode 13, or later versions of these tools are required. If compatible versions of these tools are not installed, the app can assist with installing the Command Line Tools for Xcode. To do this, use the following procedure: 23 |

24 |

25 |   26 |

27 |

28 | 1. Go to the  29 | Script2Pkg 30 |  menu and select  31 | Settings… 32 |

33 |

34 |   35 |

36 |

37 | 38 |

39 |

40 |   41 |

42 |

43 | 2. Select the  44 | General 45 |  option. 46 |

47 |

48 | 49 |

50 |

51 | 3. Click the  52 | Install Command Line Tools for Xcode 53 |  button to install the Command Line Tools for Xcode. This process uses Apple’s tools for installing the Command Line Tools for Xcode and may take five to ten minutes to complete. 54 |

55 |

56 |   57 |

58 |

59 | 4. Once installed, the  60 | Install Command Line Tools for Xcode 61 |  button will appear as grayed out. 62 |

63 |

64 | 65 |

66 |

67 |   68 |

69 | 72 | 73 | -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/en.lproj/Page20.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Removing notarization credentials 8 | 9 | 10 | 11 | 12 | 13 | 14 |

15 | 16 | Script2Pkg 17 |

18 |

19 | Removing notarization credentials 20 |

21 |

22 | Once you have entered credentials for notarization, they are stored in your account’s login keychain. If you wish to invalidate these credentials later, use the following procedure: 23 |

24 |

25 |   26 |

27 |

28 | 1. Go to the  29 | Script2Pkg 30 |  menu and select  31 | Settings… 32 |

33 |

34 |   35 |

36 |

37 | 38 |

39 |

40 |   41 |

42 |

43 | 2. Select the  44 | Credentials 45 |  option. 46 |

47 |

48 | 49 |

50 |

51 | 3. Click the  52 | Invalidate Credentials 53 |  button. 54 |

55 |

56 |   57 |

58 |

59 | 4. Click the  60 | Invalidate 61 |  button in the confirmation dialog. 62 |

63 |

64 | 65 |

66 |

67 | Once the credentials have been invalidated, the  68 | Notarize packages 69 |  option will no longer be enabled in the main app window. 70 |

71 |

72 | 73 |

74 |

75 |   76 |

77 | 80 | 81 | -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/en.lproj/Page23.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Notarizing existing packages 8 | 9 | 10 | 11 | 12 | 13 | 14 |

15 | 16 | Script2Pkg 17 |

18 |

19 | Notarizing existing packages 20 |

21 |

22 | The app is able to notarize existing packages. Once you have an installer package you want to notarize, please use the procedure below: 23 |

24 |

25 |   26 |

27 |

28 | 1. Launch the app. 29 |

30 |

31 | 2. Make sure the  32 | Sign packages 33 |  and the  34 | Notarize packages 35 |  options are selected. 36 |

37 |

38 | 39 |

40 |

41 | 3. Under the  42 | File 43 |  menu, choose  44 | Notarize Existing Package… 45 |

46 |

47 |   48 |

49 |

50 | 51 |

52 |

53 | 4. Select the package you want to notarize and click the  54 | Notarize 55 |  button. 56 |

57 |

58 | 59 |

60 |

61 | Notarizing a package (especially very large ones) may take a while… 62 |

63 |

64 | 65 |

66 |

67 | 5. The app will report back if notarization was successful. 68 |

69 |

70 | 71 |

72 |

73 |   74 |

75 | 78 | 79 | -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/en.lproj/Page3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Getting started 8 | 9 | 10 | 11 | 12 | 13 | 14 |

15 | 16 | Script2Pkg 17 |

18 |

19 | To create a payload-free package using this app, you will need two things: 20 |

21 |

22 |   23 |

24 |
    25 |
  • 26 |

    27 | The Script2Pkg app 28 |

    29 |
  • 30 |
  • 31 |

    32 | A script 33 |

    34 |
  • 35 |
36 |

37 |   38 |

39 |

40 | Once you have both of those items available, please use the procedure to create a payload-free package. 41 |

42 |

43 |   44 |

45 |

46 | 1.  47 | Launch the app 48 | . 49 |

50 |

51 | 52 |

53 |

54 | 2. Click the  55 | Select scripts 56 |  button. 57 |

58 |

59 |   60 |

61 |

62 | 3. In the window which appears, select the script(s) you want to use and click the  63 | Build 64 |  button. 65 |

66 |

67 | 68 |

69 |

70 | 4. Installer package(s) will be created and stored in the same location as the script(s) which were selected. Each installer package will have the same name as the source script. 71 |

72 |

73 | 74 |

75 |

76 |   77 |

78 | 81 | 82 | -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/en.lproj/Page7.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Troubleshooting 8 | 9 | 10 | 11 | 12 | 13 | 14 |

15 | 16 | Script2Pkg 17 |

18 |

19 | Troubleshooting 20 |

21 |

22 | Signing cannot be enabled. 23 |

24 |

25 | If the  26 | Sign packages 27 |  checkbox is grayed-out, please check if you have at least one valid Developer ID Installer certificate in your login Keychain. 28 |

29 |

30 |   31 |

32 |

33 | Notarizing cannot be enabled. 34 |

35 |

36 | The  37 | Notarize packages 38 |  checkbox is enabled if the  39 | Sign packages 40 |  checkbox has been checked and if either a supported version of Xcode or the Command Line Tools for Xcode is installed on your Mac. If you have multiple versions of the Command Line Tools for Xcode installed, please make sure you have activated a supported version running the  41 | xcode-select 42 |  command from Terminal. 43 |

44 |

45 |   46 |

47 |

48 | If a large number of packages are built at once, a notification is not displayed for each generated package. 49 |

50 |

51 | Open System Settings or System Preferences, depending on your macOS version, and then select  52 | Notifications 53 | . Find Script2Pkg in the list of applications and change the notification style to  54 | Alerts 55 | . 56 |

57 |

58 |   59 |

60 |

61 | Notarization of directory-based packages fails, if the directory contains other packages or binaries. 62 |

63 |

64 | If you want to create a notarized package that contains other packages or binaries, please make sure the packages or binaries are signed. Otherwise Apple will refuse to notarize your package. 65 |

66 |

67 |   68 |

69 | 72 | 73 | -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/en.lproj/Page9.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Copyright 8 | 9 | 10 | 11 | 12 | 13 | 14 |

15 | 16 | Script2Pkg 17 |

18 |

19 | Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at 20 |

21 |

22 |   23 |

24 |

25 | http://www.apache.org/licenses/LICENSE-2.0 26 |

27 |

28 |   29 |

30 |

31 | Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. 32 |

33 |

34 |   35 |

36 | 39 | 40 | -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/en.lproj/help.helpindex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/en.lproj/help.helpindex -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_finder_package.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_finder_package.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_mainwindow_choosefolderpng.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_mainwindow_choosefolderpng.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_mainwindow_choosescript.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_mainwindow_choosescript.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_mainwindow_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_mainwindow_disabled.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_mainwindow_noselection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_mainwindow_noselection.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_mainwindow_notarizing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_mainwindow_notarizing.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_mainwindow_notarizing_credentials.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_mainwindow_notarizing_credentials.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_mainwindow_signing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_mainwindow_signing.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_menu_file_notarize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_menu_file_notarize.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_menu_file_notarize_select.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_menu_file_notarize_select.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_menu_file_sign.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_menu_file_sign.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_menu_file_sign_select.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_menu_file_sign_select.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_menu_file_validate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_menu_file_validate.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_menu_file_validate_select.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_menu_file_validate_select.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_menu_script2pkg_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_menu_script2pkg_settings.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_notarize_exisiting_wait.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_notarize_exisiting_wait.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_notarize_existing_success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_notarize_existing_success.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_notification.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_notification.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_settings_credentials.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_settings_credentials.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_settings_credentials_invalidate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_settings_credentials_invalidate.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_settings_general_missingscripts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_settings_general_missingscripts.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_settings_general_notifications.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_settings_general_notifications.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_settings_general_toolsinstalled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_settings_general_toolsinstalled.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_settings_general_toolsmissing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_settings_general_toolsmissing.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_settings_locations.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_settings_locations.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_settings_locations_choose.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_settings_locations_choose.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_settings_locations_downloads.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_settings_locations_downloads.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_settings_locations_other.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_settings_locations_other.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_settings_locations_overwrite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_settings_locations_overwrite.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_settings_locations_overwrite_selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_settings_locations_overwrite_selected.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_settings_locations_rename.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_settings_locations_rename.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_settings_locations_sameasscript.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_settings_locations_sameasscript.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_settings_packaging.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_settings_packaging.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_settings_packaging_distribution.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_settings_packaging_distribution.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_settings_packaging_identifier.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_settings_packaging_identifier.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_settings_packaging_identifier_fixed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_settings_packaging_identifier_fixed.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_settings_packaging_receipts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_settings_packaging_receipts.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_settings_packaging_version.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_settings_packaging_version.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_settings_packaging_versionfromscript.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_settings_packaging_versionfromscript.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_sign_existing_replace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_sign_existing_replace.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_sign_existing_success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_sign_existing_success.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_validation_expired.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_validation_expired.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_validation_notarized.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_validation_notarized.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_validation_signed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_validation_signed.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_validation_unsigned.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/de_validation_unsigned.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/finder_package.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/finder_package.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/mainwindow_choosefolder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/mainwindow_choosefolder.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/mainwindow_choosescript.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/mainwindow_choosescript.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/mainwindow_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/mainwindow_disabled.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/mainwindow_noselection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/mainwindow_noselection.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/mainwindow_notarizing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/mainwindow_notarizing.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/mainwindow_notarizing_credentials.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/mainwindow_notarizing_credentials.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/mainwindow_signing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/mainwindow_signing.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/menu_file_notarize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/menu_file_notarize.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/menu_file_notarize_select.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/menu_file_notarize_select.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/menu_file_sign.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/menu_file_sign.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/menu_file_sign_select.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/menu_file_sign_select.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/menu_file_validate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/menu_file_validate.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/menu_file_validate_select.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/menu_file_validate_select.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/menu_script2pkg_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/menu_script2pkg_settings.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/notarize_exisiting_wait.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/notarize_exisiting_wait.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/notarize_existing_success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/notarize_existing_success.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/notification.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/notification.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/script2pkg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/script2pkg.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/settings_credentials.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/settings_credentials.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/settings_credentials_invalidate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/settings_credentials_invalidate.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/settings_general_missingscripts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/settings_general_missingscripts.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/settings_general_notifications.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/settings_general_notifications.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/settings_general_toolsinstalled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/settings_general_toolsinstalled.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/settings_general_toolsmissing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/settings_general_toolsmissing.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/settings_locations.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/settings_locations.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/settings_locations_choose.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/settings_locations_choose.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/settings_locations_downloads.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/settings_locations_downloads.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/settings_locations_other.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/settings_locations_other.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/settings_locations_overwrite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/settings_locations_overwrite.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/settings_locations_overwrite_selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/settings_locations_overwrite_selected.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/settings_locations_rename.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/settings_locations_rename.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/settings_locations_sameasscript.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/settings_locations_sameasscript.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/settings_packaging.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/settings_packaging.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/settings_packaging_distribution.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/settings_packaging_distribution.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/settings_packaging_identifier.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/settings_packaging_identifier.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/settings_packaging_identifier_fixed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/settings_packaging_identifier_fixed.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/settings_packaging_receipts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/settings_packaging_receipts.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/settings_packaging_version.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/settings_packaging_version.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/settings_packaging_versionfromscript.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/settings_packaging_versionfromscript.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/sign_existing_replace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/sign_existing_replace.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/sign_existing_success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/sign_existing_success.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/validation_expired.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/validation_expired.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/validation_notarized.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/validation_notarized.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/validation_signed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/validation_signed.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/validation_unsigned.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/images/validation_unsigned.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/jquery-theme/images/ui-bg_flat_0_aaaaaa_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/jquery-theme/images/ui-bg_flat_0_aaaaaa_40x100.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/jquery-theme/images/ui-bg_flat_75_ffffff_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/jquery-theme/images/ui-bg_flat_75_ffffff_40x100.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/jquery-theme/images/ui-bg_glass_55_fbf9ee_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/jquery-theme/images/ui-bg_glass_55_fbf9ee_1x400.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/jquery-theme/images/ui-bg_glass_65_ffffff_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/jquery-theme/images/ui-bg_glass_65_ffffff_1x400.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/jquery-theme/images/ui-bg_glass_75_dadada_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/jquery-theme/images/ui-bg_glass_75_dadada_1x400.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/jquery-theme/images/ui-bg_glass_75_e6e6e6_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/jquery-theme/images/ui-bg_glass_75_e6e6e6_1x400.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/jquery-theme/images/ui-bg_glass_95_fef1ec_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/jquery-theme/images/ui-bg_glass_95_fef1ec_1x400.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/jquery-theme/images/ui-bg_highlight-soft_75_cccccc_1x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/jquery-theme/images/ui-bg_highlight-soft_75_cccccc_1x100.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/jquery-theme/images/ui-icons_222222_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/jquery-theme/images/ui-icons_222222_256x240.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/jquery-theme/images/ui-icons_2e83ff_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/jquery-theme/images/ui-icons_2e83ff_256x240.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/jquery-theme/images/ui-icons_454545_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/jquery-theme/images/ui-icons_454545_256x240.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/jquery-theme/images/ui-icons_888888_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/jquery-theme/images/ui-icons_888888_256x240.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/jquery-theme/images/ui-icons_cd0a0a_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/jquery-theme/images/ui-icons_cd0a0a_256x240.png -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/js/nav.js: -------------------------------------------------------------------------------- 1 | $(function(){ 2 | $("#tree").resizable({ 3 | handles: "e" 4 | }); 5 | $("#tree").fancytree({ 6 | autoActivate: false, 7 | autoCollapse: false, 8 | autoFocus: false, 9 | autoScroll: false, 10 | icons: false, 11 | clickFolderMode: 1, 12 | minExpandLevel: 1, 13 | tabbable: false, 14 | focus: function(event, data) { 15 | var node = data.node; 16 | if(node.data.href){ 17 | node.scheduleAction("activate", 1000); 18 | } 19 | }, 20 | blur: function(event, data) { 21 | data.node.scheduleAction("cancel"); 22 | }, 23 | activate: function(event, data) { 24 | var node = data.node; 25 | if (node.data.href) { 26 | $("#content").load(node.data.href); 27 | if (window.history && parent.history.pushState) { 28 | window.history.pushState({title: node.title}, "", "?" + (node.data.href || "")); 29 | } 30 | } 31 | }, 32 | }); 33 | }); 34 | 35 | function expandAll(tree) { 36 | tree.getRootNode().visit(function(node) { 37 | node.setExpanded(true); 38 | }); 39 | } 40 | 41 | function pageName(partialUrl) { 42 | var result = partialUrl; 43 | var queryLocation = partialUrl.lastIndexOf("?"); 44 | if (queryLocation >= 0) { 45 | result = result.substring(queryLocation + 1); 46 | } 47 | } 48 | 49 | $(function() { 50 | window.onpopstate = function(event) { 51 | var location = document.location.href; 52 | var pos = location.lastIndexOf("?"); 53 | if (pos == -1) { 54 | tree.getFirstChild().setActive(); 55 | tree.getRootNode().visit(function(node) { 56 | node.setExpanded(true); 57 | }); 58 | return; 59 | } 60 | var href = location.substring(pos + 1, document.location.length); 61 | var tree = $("#tree").fancytree("getTree"); 62 | tree.visit(function(n) { 63 | if (n.data.href && n.data.href.toLowerCase() === href.toLowerCase()) { 64 | n.setActive(true, {noEvents:true}); 65 | $("#content").load(n.data.href); 66 | return false; 67 | } 68 | return true; 69 | }); 70 | }; 71 | }); 72 | 73 | $(function(){ 74 | /*$("#debug").text(document.location.href);*/ 75 | var tree = $("#tree").fancytree("getTree"); 76 | var location = document.location.href; 77 | var pos = location.lastIndexOf("?"); 78 | if (pos == -1) { 79 | tree.getFirstChild().setActive(); 80 | var pageName = location.substring(location.lastIndexOf("/") + 1); 81 | if (pageName === "index.html") { 82 | expandAll(tree); 83 | } 84 | } else { 85 | var href = location.substring(pos + 1, document.location.length); 86 | var fragment = href.lastIndexOf("#"); 87 | var testHref = href; 88 | if(fragment != -1) { 89 | testHref = href.substring(0, fragment); 90 | } 91 | tree.visit(function(n) { 92 | if (n.data.href && n.data.href.toLowerCase() === testHref.toLowerCase()) { 93 | n.setActive(true, {noEvents:true}); 94 | 95 | var loadString = n.data.href; 96 | var fragment = location.lastIndexOf("#"); 97 | if (fragment != -1) { 98 | loadString = loadString + " " + location.substring(fragment + 1); 99 | } 100 | 101 | $("#content").load(n.data.href); 102 | var pageName = location.substring(location.lastIndexOf("/") + 1); 103 | if (pageName === "index.html") { 104 | expandAll(tree); 105 | } 106 | else { 107 | n.setExpanded(true); 108 | } 109 | } 110 | }); 111 | } }); -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/js/skin-lion/icons.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/js/skin-lion/icons.gif -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/js/skin-lion/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP/script-to-package-tool-for-macos/ce76080dc1aa9e9604dc2a302b673997aa20f176/source/Script2Pkg/Script2Pkg.help/Contents/Resources/js/skin-lion/loading.gif -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/js/topicpage.js: -------------------------------------------------------------------------------- 1 | /* 2 | Allows redirection from a topic page to index.html, e.g. index.html?TopicPage.html 3 | */ 4 | if (!document.getElementById("tree")) { 5 | var currentPage = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length); 6 | top.location.href = "index.html?" + currentPage; 7 | } 8 | -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/txt/fancytree-LICENSE.txt: -------------------------------------------------------------------------------- 1 | Copyright 2008-2015 Martin Wendt, 2 | http://wwWendt.de/ 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining 5 | a copy of this software and associated documentation files (the 6 | "Software"), to deal in the Software without restriction, including 7 | without limitation the rights to use, copy, modify, merge, publish, 8 | distribute, sublicense, and/or sell copies of the Software, and to 9 | permit persons to whom the Software is furnished to do so, subject to 10 | the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be 13 | included in all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 16 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 17 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 18 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 19 | LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 20 | OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 21 | WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/txt/jquery-LICENSE.txt: -------------------------------------------------------------------------------- 1 | Copyright jQuery Foundation and other contributors, https://jquery.org/ 2 | 3 | This software consists of voluntary contributions made by many 4 | individuals. For exact contribution history, see the revision history 5 | available at https://github.com/jquery/jquery 6 | 7 | The following license applies to all parts of this software except as 8 | documented below: 9 | 10 | ==== 11 | 12 | Permission is hereby granted, free of charge, to any person obtaining 13 | a copy of this software and associated documentation files (the 14 | "Software"), to deal in the Software without restriction, including 15 | without limitation the rights to use, copy, modify, merge, publish, 16 | distribute, sublicense, and/or sell copies of the Software, and to 17 | permit persons to whom the Software is furnished to do so, subject to 18 | the following conditions: 19 | 20 | The above copyright notice and this permission notice shall be 21 | included in all copies or substantial portions of the Software. 22 | 23 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 24 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 25 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 26 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 27 | LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 28 | OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 29 | WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 30 | 31 | ==== 32 | 33 | All files located in the node_modules and external directories are 34 | externally maintained libraries used by this software which have their 35 | own licenses; we recommend you read them, as their terms may differ from 36 | the terms above. 37 | -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg.help/Contents/Resources/txt/jquery-ui-LICENSE.txt: -------------------------------------------------------------------------------- 1 | Copyright jQuery Foundation and other contributors, https://jquery.org/ 2 | 3 | This software consists of voluntary contributions made by many 4 | individuals. For exact contribution history, see the revision history 5 | available at https://github.com/jquery/jquery-ui 6 | 7 | The following license applies to all parts of this software except as 8 | documented below: 9 | 10 | ==== 11 | 12 | Permission is hereby granted, free of charge, to any person obtaining 13 | a copy of this software and associated documentation files (the 14 | "Software"), to deal in the Software without restriction, including 15 | without limitation the rights to use, copy, modify, merge, publish, 16 | distribute, sublicense, and/or sell copies of the Software, and to 17 | permit persons to whom the Software is furnished to do so, subject to 18 | the following conditions: 19 | 20 | The above copyright notice and this permission notice shall be 21 | included in all copies or substantial portions of the Software. 22 | 23 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 24 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 25 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 26 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 27 | LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 28 | OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 29 | WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 30 | 31 | ==== 32 | 33 | Copyright and related rights for sample code are waived via CC0. Sample 34 | code is defined as all source code contained within the demos directory. 35 | 36 | CC0: http://creativecommons.org/publicdomain/zero/1.0/ 37 | 38 | ==== 39 | 40 | All files located in the node_modules and external directories are 41 | externally maintained libraries used by this software which have their 42 | own licenses; we recommend you read them, as their terms may differ from 43 | the terms above. 44 | -------------------------------------------------------------------------------- /source/Script2Pkg/Script2Pkg/InfoPlist.xcstrings: -------------------------------------------------------------------------------- 1 | { 2 | "sourceLanguage" : "en", 3 | "strings" : { 4 | "CFBundleDisplayName" : { 5 | "comment" : "Bundle display name", 6 | "extractionState" : "extracted_with_value", 7 | "localizations" : { 8 | "de" : { 9 | "stringUnit" : { 10 | "state" : "translated", 11 | "value" : "Script2Pkg" 12 | } 13 | }, 14 | "en" : { 15 | "stringUnit" : { 16 | "state" : "new", 17 | "value" : "Script2Pkg" 18 | } 19 | } 20 | } 21 | }, 22 | "CFBundleName" : { 23 | "comment" : "Bundle name", 24 | "extractionState" : "extracted_with_value", 25 | "localizations" : { 26 | "de" : { 27 | "stringUnit" : { 28 | "state" : "translated", 29 | "value" : "Script2Pkg" 30 | } 31 | }, 32 | "en" : { 33 | "stringUnit" : { 34 | "state" : "new", 35 | "value" : "Script2Pkg" 36 | } 37 | } 38 | } 39 | }, 40 | "NSHumanReadableCopyright" : { 41 | "comment" : "the copyright string (for the application's info window in Finder)", 42 | "extractionState" : "extracted_with_value", 43 | "localizations" : { 44 | "de" : { 45 | "stringUnit" : { 46 | "state" : "translated", 47 | "value" : "© 2022-2024 SAP SE. Alle Rechte vorbehalten." 48 | } 49 | }, 50 | "en" : { 51 | "stringUnit" : { 52 | "state" : "new", 53 | "value" : "Copyright © 2022-2024 SAP SE. All rights reserved." 54 | } 55 | } 56 | } 57 | } 58 | }, 59 | "version" : "1.0" 60 | } -------------------------------------------------------------------------------- /source/Script2Pkg/Value Transformers/MTInvalidatedCredentialsTransformer.h: -------------------------------------------------------------------------------- 1 | /* 2 | MTInvalidatedCredentialsTransformer.h 3 | Copyright 2022-2025 SAP SE 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | */ 17 | 18 | #import 19 | 20 | /*! 21 | @abstract A value transformer that returns YES if at least one of the existing Developer ID Installer identities 22 | is not in the given list of invalidated credentials. Otherwise returns NO. 23 | */ 24 | 25 | @interface MTInvalidatedCredentialsTransformer : NSValueTransformer 26 | 27 | @end 28 | -------------------------------------------------------------------------------- /source/Script2Pkg/Value Transformers/MTInvalidatedCredentialsTransformer.m: -------------------------------------------------------------------------------- 1 | /* 2 | MTInvalidatedCredentialsTransformer.m 3 | Copyright 2022-2025 SAP SE 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | */ 17 | 18 | #import "MTInvalidatedCredentialsTransformer.h" 19 | #import "MTDeveloperIdentity.h" 20 | 21 | @implementation MTInvalidatedCredentialsTransformer 22 | 23 | + (BOOL)allowsReverseTransformation 24 | { 25 | return NO; 26 | } 27 | 28 | - (id)transformedValue:(id)value 29 | { 30 | BOOL allowInvalidation = NO; 31 | NSArray *invalidatedCredentials = (NSArray*)value; 32 | 33 | if ([invalidatedCredentials count] > 0) { 34 | 35 | // check if all developer identities are in the list 36 | // of invalidated identities. If not, allow invalidation 37 | NSArray *allDevIdentities = [MTDeveloperIdentity validIdentitiesOfType:MTDeveloperIdentityTypeInstaller]; 38 | 39 | for (id identityRef in allDevIdentities) { 40 | 41 | MTDeveloperIdentity *identity = [[MTDeveloperIdentity alloc] initWithIdentity:(__bridge SecIdentityRef)(identityRef)]; 42 | NSString *teamID = [identity teamID]; 43 | if (teamID && ![invalidatedCredentials containsObject:teamID]) { 44 | allowInvalidation = YES; 45 | break; 46 | } 47 | } 48 | 49 | } else { 50 | 51 | allowInvalidation = YES; 52 | } 53 | 54 | return [NSNumber numberWithBool:allowInvalidation]; 55 | } 56 | 57 | @end 58 | -------------------------------------------------------------------------------- /source/Script2Pkg/Value Transformers/MTStateValueTransformer.h: -------------------------------------------------------------------------------- 1 | /* 2 | MTStateValueTransformer.h 3 | Copyright 2022-2025 SAP SE 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | */ 17 | 18 | #import 19 | 20 | /*! 21 | @abstract A value transformer that returns YES while package creation is in progress. Returns NO 22 | as soon as package creation is complete. 23 | */ 24 | 25 | @interface MTStateValueTransformer : NSValueTransformer 26 | 27 | @end 28 | -------------------------------------------------------------------------------- /source/Script2Pkg/Value Transformers/MTStateValueTransformer.m: -------------------------------------------------------------------------------- 1 | /* 2 | MTStateValueTransformer.h 3 | Copyright 2022-2025 SAP SE 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | */ 17 | 18 | #import "MTStateValueTransformer.h" 19 | #import "MTPackagingProgress.h" 20 | 21 | @implementation MTStateValueTransformer 22 | 23 | + (BOOL)allowsReverseTransformation 24 | { 25 | return NO; 26 | } 27 | 28 | - (id)transformedValue:(id)value 29 | { 30 | return ([value integerValue] == MTPackagingStateComplete) ? [NSNumber numberWithBool:NO] : [NSNumber numberWithBool:YES]; 31 | } 32 | 33 | @end 34 | -------------------------------------------------------------------------------- /source/Script2Pkg/Value Transformers/MTTextColorValueTransformer.h: -------------------------------------------------------------------------------- 1 | /* 2 | MTTextColorValueTransformer.h 3 | Copyright 2022-2025 SAP SE 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | */ 17 | 18 | #import 19 | 20 | /*! 21 | @abstract A value transformer that changes the color of the text used in Activity window. It returns 22 | an NSColor object. Returns redColor if an input value exists, otherwise returns blackColor. 23 | */ 24 | 25 | @interface MTTextColorValueTransformer : NSValueTransformer 26 | 27 | @end 28 | -------------------------------------------------------------------------------- /source/Script2Pkg/Value Transformers/MTTextColorValueTransformer.m: -------------------------------------------------------------------------------- 1 | /* 2 | MTTextColorValueTransformer.m 3 | Copyright 2022-2025 SAP SE 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | */ 17 | 18 | #import "MTTextColorValueTransformer.h" 19 | 20 | @implementation MTTextColorValueTransformer 21 | 22 | + (BOOL)allowsReverseTransformation 23 | { 24 | return NO; 25 | } 26 | 27 | - (id)transformedValue:(id)value 28 | { 29 | return (value) ? [NSColor redColor] : [NSColor blackColor]; 30 | } 31 | 32 | @end 33 | -------------------------------------------------------------------------------- /source/Script2Pkg/Value Transformers/MTTextPatternValueTransformer.h: -------------------------------------------------------------------------------- 1 | /* 2 | MTTextPatternValueTransformer.h 3 | Copyright 2022-2025 SAP SE 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | */ 17 | 18 | #import 19 | 20 | /*! 21 | @abstract A value transformer that changes the text of the main window depending on the the package location 22 | the user selected. 23 | */ 24 | 25 | @interface MTTextPatternValueTransformer : NSValueTransformer 26 | 27 | @end 28 | -------------------------------------------------------------------------------- /source/Script2Pkg/Value Transformers/MTTextPatternValueTransformer.m: -------------------------------------------------------------------------------- 1 | /* 2 | MTTextPatternValueTransformer.m 3 | Copyright 2022-2025 SAP SE 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | */ 17 | 18 | #import "MTTextPatternValueTransformer.h" 19 | 20 | @implementation MTTextPatternValueTransformer 21 | 22 | + (BOOL)allowsReverseTransformation 23 | { 24 | return NO; 25 | } 26 | 27 | - (id)transformedValue:(id)value 28 | { 29 | NSString *dispayPattern = nil; 30 | 31 | if (value) { 32 | dispayPattern = NSLocalizedString(@"mainWindowAlternateText", nil); 33 | } else { 34 | dispayPattern = NSLocalizedString(@"mainWindowDefaultText", nil); 35 | } 36 | 37 | return dispayPattern; 38 | } 39 | 40 | @end 41 | -------------------------------------------------------------------------------- /source/Script2Pkg/View Controllers/MTActivityController.h: -------------------------------------------------------------------------------- 1 | /* 2 | MTActivityController.h 3 | Copyright 2022-2025 SAP SE 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | */ 17 | 18 | #import 19 | 20 | @interface MTActivityController : NSViewController 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /source/Script2Pkg/View Controllers/MTCredentialsController.h: -------------------------------------------------------------------------------- 1 | /* 2 | MTCredentialsController.h 3 | Copyright 2022-2025 SAP SE 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | */ 17 | 18 | #import 19 | 20 | @interface MTCredentialsController : NSViewController 21 | 22 | @end 23 | 24 | -------------------------------------------------------------------------------- /source/Script2Pkg/View Controllers/MTMainViewController.h: -------------------------------------------------------------------------------- 1 | /* 2 | MTMainViewController.h 3 | Copyright 2022-2025 SAP SE 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | */ 17 | 18 | #import 19 | 20 | @interface MTMainViewController : NSViewController 21 | 22 | @end 23 | 24 | -------------------------------------------------------------------------------- /source/Script2Pkg/View Controllers/MTNotarizeController.h: -------------------------------------------------------------------------------- 1 | /* 2 | MTNotarizeController.h 3 | Copyright 2023-2025 SAP SE 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | */ 17 | 18 | #import 19 | 20 | @interface MTNotarizeController : NSViewController 21 | 22 | /*! 23 | @property packageURL 24 | @abstract A property to store the url of the package that should be notarized. 25 | @discussion The value of this property is NSURL. 26 | */ 27 | @property (nonatomic, strong, readwrite) NSURL *packageURL; 28 | 29 | @end 30 | -------------------------------------------------------------------------------- /source/Script2Pkg/View Controllers/MTNotarizeController.m: -------------------------------------------------------------------------------- 1 | /* 2 | MTNotarizeController.m 3 | Copyright 2023-2025 SAP SE 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | */ 17 | 18 | #import "MTNotarizeController.h" 19 | #import "MTNotarization.h" 20 | #import "Constants.h" 21 | 22 | @interface MTNotarizeController () 23 | @property (weak) IBOutlet NSProgressIndicator *progressIndicator; 24 | @end 25 | 26 | @implementation MTNotarizeController 27 | 28 | - (void)viewDidLoad 29 | { 30 | [super viewDidLoad]; 31 | 32 | // start the progress indicator's animation 33 | [_progressIndicator startAnimation:nil]; 34 | 35 | NSString *teamID = [[NSUserDefaults standardUserDefaults] stringForKey:kMTDefaultsTeamID]; 36 | 37 | [MTNotarization notarizePackageAtURL:_packageURL 38 | usingKeychainProfile:[kMTCredentialsPrefix stringByAppendingString:teamID] 39 | completionHandler:^(NSError *error) { 40 | 41 | dispatch_async(dispatch_get_main_queue(), ^{ 42 | 43 | // close the progress sheet 44 | NSWindow *parentWindow = [[[self view] window] sheetParent]; 45 | [parentWindow endSheet:[[self view] window]]; 46 | 47 | NSAlert *theAlert = [[NSAlert alloc] init]; 48 | 49 | if (error) { 50 | [theAlert setMessageText:NSLocalizedString(@"notarizeFailedMessageTitle", nil)]; 51 | [theAlert setInformativeText:NSLocalizedString(@"notarizeFailedMessageText", nil)]; 52 | } else { 53 | [theAlert setMessageText:NSLocalizedString(@"notarizeSuccessMessageTitle", nil)]; 54 | [theAlert setInformativeText:NSLocalizedString(@"notarizeSuccessMessageText", nil)]; 55 | } 56 | 57 | [theAlert addButtonWithTitle:NSLocalizedString(@"okButton", nil)]; 58 | [theAlert setAlertStyle:(error) ? NSAlertStyleCritical : NSAlertStyleInformational]; 59 | [theAlert beginSheetModalForWindow:parentWindow completionHandler:^(NSModalResponse returnCode) { 60 | [self dismissController:nil]; 61 | }]; 62 | }); 63 | }]; 64 | 65 | } 66 | 67 | @end 68 | -------------------------------------------------------------------------------- /source/Script2Pkg/View Controllers/MTProgressController.h: -------------------------------------------------------------------------------- 1 | /* 2 | MTProgressController.h 3 | Copyright 2022-2025 SAP SE 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | */ 17 | 18 | #import 19 | 20 | @interface MTProgressController : NSViewController 21 | 22 | /*! 23 | @property packages 24 | @abstract A property to store an array of MTPayloadFreePackage objects to be processed. 25 | @discussion The value of this property is NSArray. 26 | */ 27 | @property (nonatomic, strong, readwrite) NSArray *packages; 28 | 29 | @end 30 | 31 | -------------------------------------------------------------------------------- /source/Script2Pkg/View Controllers/MTSettingsCredentialTabController.h: -------------------------------------------------------------------------------- 1 | /* 2 | MTSettingsCredentialTabController.h 3 | Copyright 2022-2025 SAP SE 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | */ 17 | 18 | #import 19 | 20 | @interface MTSettingsCredentialTabController : NSViewController 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /source/Script2Pkg/View Controllers/MTSettingsCredentialTabController.m: -------------------------------------------------------------------------------- 1 | /* 2 | MTSettingsCredentialTabController.m 3 | Copyright 2022-2025 SAP SE 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | */ 17 | 18 | #import "MTSettingsCredentialTabController.h" 19 | #import "MTDeveloperIdentity.h" 20 | #import "Constants.h" 21 | 22 | @interface MTSettingsCredentialTabController () 23 | 24 | @end 25 | 26 | @implementation MTSettingsCredentialTabController 27 | 28 | - (void)viewDidLoad 29 | { 30 | [super viewDidLoad]; 31 | } 32 | 33 | - (IBAction)invalidateCredentials:(id)sender 34 | { 35 | NSAlert *theAlert = [[NSAlert alloc] init]; 36 | [theAlert setMessageText:NSLocalizedString(@"invalidateCredentialsMessageTitle", nil)]; 37 | [theAlert setInformativeText:NSLocalizedString(@"invalidateCredentialsMessageText", nil)]; 38 | [theAlert addButtonWithTitle:NSLocalizedString(@"invalidateButton", nil)]; 39 | [theAlert addButtonWithTitle:NSLocalizedString(@"cancelButton", nil)]; 40 | [theAlert setAlertStyle:NSAlertStyleCritical]; 41 | [theAlert beginSheetModalForWindow:[[self view] window] completionHandler:^(NSModalResponse returnCode) { 42 | 43 | if (returnCode == NSAlertFirstButtonReturn) { 44 | 45 | // invalidate all credentials 46 | NSMutableArray *invalidatedCredentials = [[NSMutableArray alloc] init]; 47 | NSArray *allDevIdentities = [MTDeveloperIdentity validIdentitiesOfType:MTDeveloperIdentityTypeInstaller]; 48 | 49 | for (id identityRef in allDevIdentities) { 50 | 51 | MTDeveloperIdentity *identity = [[MTDeveloperIdentity alloc] initWithIdentity:(__bridge SecIdentityRef)(identityRef)]; 52 | NSString *teamID = [identity teamID]; 53 | if (teamID) { [invalidatedCredentials addObject:teamID]; } 54 | } 55 | 56 | NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults]; 57 | [userDefaults setValue:invalidatedCredentials forKey:kMTDefaultsInvalidatedCredentials]; 58 | [userDefaults setBool:NO forKey:kMTDefaultsPackageNotarize]; 59 | } 60 | }]; 61 | } 62 | 63 | @end 64 | -------------------------------------------------------------------------------- /source/Script2Pkg/View Controllers/MTSettingsGeneralTabController.h: -------------------------------------------------------------------------------- 1 | /* 2 | MTSettingsGeneralTabController.h 3 | Copyright 2022-2025 SAP SE 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | */ 17 | 18 | #import 19 | 20 | @interface MTSettingsGeneralTabController : NSViewController 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /source/Script2Pkg/View Controllers/MTSettingsGeneralTabController.m: -------------------------------------------------------------------------------- 1 | /* 2 | MTSettingsGeneralTabController.m 3 | Copyright 2022-2025 SAP SE 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | */ 17 | 18 | #import "MTSettingsGeneralTabController.h" 19 | #import "MTNotarization.h" 20 | #import "Constants.h" 21 | 22 | @interface MTSettingsGeneralTabController () 23 | @property (weak) IBOutlet NSTextField *toolsTextField; 24 | 25 | @property (assign) BOOL developerToolsInstalled; 26 | @end 27 | 28 | @implementation MTSettingsGeneralTabController 29 | 30 | - (void)viewDidLoad 31 | { 32 | [super viewDidLoad]; 33 | 34 | // get notified if the developer tools have been installed 35 | [[NSNotificationCenter defaultCenter] addObserver:self 36 | selector:@selector(devToolsInstallationHandler) 37 | name:kMTNotificationNameToolsInstalled 38 | object:nil 39 | ]; 40 | } 41 | 42 | - (void)devToolsInstallationHandler 43 | { 44 | // remove our observer 45 | [[NSNotificationCenter defaultCenter] removeObserver:self 46 | name:kMTNotificationNameToolsInstalled 47 | object:nil 48 | ]; 49 | 50 | // make sure our ui elements are updated 51 | dispatch_async(dispatch_get_main_queue(), ^{ 52 | self.developerToolsInstalled = YES; 53 | [self.toolsTextField setStringValue:NSLocalizedString(@"commandLineToolsInstalledText", nil)]; 54 | }); 55 | } 56 | 57 | - (IBAction)setActivityWindowAlwaysOnTop:(id)sender 58 | { 59 | NSButton *onTopCheckbox = (NSButton*)sender; 60 | 61 | if (onTopCheckbox) { 62 | 63 | for (NSWindow *aWindow in [NSApp windows]) { 64 | 65 | if ([[aWindow identifier] isEqualToString:@"corp.sap.Script2Pkg.ActivityWindow"]) { 66 | [aWindow setHidesOnDeactivate:([onTopCheckbox state] == NSControlStateValueOn) ? NO : YES]; 67 | break; 68 | } 69 | } 70 | } 71 | } 72 | 73 | - (IBAction)installCommandLineTools:(id)sender 74 | { 75 | [MTNotarization installCommandLineTools]; 76 | } 77 | 78 | - (void)dealloc 79 | { 80 | // remove our observer 81 | [[NSNotificationCenter defaultCenter] removeObserver:self 82 | name:kMTNotificationNameToolsInstalled 83 | object:nil 84 | ]; 85 | } 86 | 87 | @end 88 | -------------------------------------------------------------------------------- /source/Script2Pkg/View Controllers/MTSettingsLocationsTabController.h: -------------------------------------------------------------------------------- 1 | /* 2 | MTSettingsLocationsTabController.h 3 | Copyright 2022-2025 SAP SE 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | */ 17 | 18 | #import 19 | 20 | @interface MTSettingsLocationsTabController : NSViewController 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /source/Script2Pkg/View Controllers/MTSettingsPackagingTabController.h: -------------------------------------------------------------------------------- 1 | /* 2 | MTSettingsPackagingTabController.h 3 | Copyright 2022-2025 SAP SE 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | */ 17 | 18 | #import 19 | 20 | @interface MTSettingsPackagingTabController : NSViewController 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /source/Script2Pkg/View Controllers/MTSettingsPackagingTabController.m: -------------------------------------------------------------------------------- 1 | /* 2 | MTSettingsPackagingTabController.m 3 | Copyright 2022-2025 SAP SE 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | */ 17 | 18 | #import "MTSettingsPackagingTabController.h" 19 | 20 | @implementation MTSettingsPackagingTabController 21 | 22 | - (void)viewDidLoad 23 | { 24 | [super viewDidLoad]; 25 | } 26 | 27 | - (void)controlTextDidChange:(NSNotification*)aNotification 28 | { 29 | if ([aNotification object] && [[aNotification object] isKindOfClass:[NSTextField class]]) { 30 | 31 | NSTextField *textField = (NSTextField*)[aNotification object]; 32 | NSCharacterSet *forbiddenCharacters = [[NSCharacterSet characterSetWithCharactersInString:@".-_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ01234567890"] invertedSet]; 33 | [textField setStringValue:[[[textField stringValue] componentsSeparatedByCharactersInSet:forbiddenCharacters] componentsJoinedByString:@""]]; 34 | } 35 | } 36 | 37 | @end 38 | -------------------------------------------------------------------------------- /source/Script2Pkg/View Controllers/MTSignatureValidationController.h: -------------------------------------------------------------------------------- 1 | /* 2 | MTSignatureValidationController.h 3 | Copyright 2022-2025 SAP SE 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | */ 17 | 18 | #import 19 | 20 | @interface MTSignatureValidationController : NSViewController 21 | 22 | /*! 23 | @property packageURL 24 | @abstract A property to store the url of the package whose signature should be validated. 25 | @discussion The value of this property is NSURL. 26 | */ 27 | @property (nonatomic, strong, readwrite) NSURL *packageURL; 28 | 29 | @end 30 | -------------------------------------------------------------------------------- /source/Script2Pkg/View Controllers/MTTabViewController.h: -------------------------------------------------------------------------------- 1 | /* 2 | MTTabViewController.h 3 | Copyright 2022-2025 SAP SE 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | */ 17 | 18 | #import 19 | 20 | @interface MTTabViewController : NSTabViewController 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /source/Script2Pkg/View Controllers/MTTabViewController.m: -------------------------------------------------------------------------------- 1 | /* 2 | MTTabViewController.m 3 | Copyright 2022-2025 SAP SE 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | */ 17 | 18 | #import "MTTabViewController.h" 19 | #import "Constants.h" 20 | 21 | @interface MTTabViewController () 22 | @property (assign) BOOL skipSelection; 23 | @end 24 | 25 | @implementation MTTabViewController 26 | 27 | - (id)initWithCoder:(NSCoder *)coder 28 | { 29 | self = [super initWithCoder:coder]; 30 | 31 | if (self) { 32 | 33 | _skipSelection = YES; 34 | } 35 | 36 | return self; 37 | } 38 | 39 | - (void)viewDidLoad 40 | { 41 | [super viewDidLoad]; 42 | 43 | // select the last tab the user selected 44 | NSInteger selectedTabIndex = [[NSUserDefaults standardUserDefaults] integerForKey:kMTDefaultsSettingsSelectedTab]; 45 | 46 | if (selectedTabIndex >= 0 && selectedTabIndex < [[self tabViewItems] count]) { 47 | [self setSelectedTabViewItemIndex:selectedTabIndex]; 48 | } else { 49 | [self setSelectedTabViewItemIndex:0]; 50 | } 51 | } 52 | 53 | - (void)viewWillAppear 54 | { 55 | [super viewWillAppear]; 56 | [self updateWindowTitle]; 57 | } 58 | 59 | - (void)tabView:(NSTabView *)tabView didSelectTabViewItem:(NSTabViewItem *)tabViewItem 60 | { 61 | [super tabView:tabView didSelectTabViewItem:tabViewItem]; 62 | [self updateWindowTitle]; 63 | 64 | // we skip the initial tab selection (the one we had to define in Xcode) 65 | if (_skipSelection) { 66 | 67 | _skipSelection = NO; 68 | 69 | } else { 70 | 71 | [[NSUserDefaults standardUserDefaults] setInteger:[tabView indexOfTabViewItem:[tabView selectedTabViewItem]] forKey:kMTDefaultsSettingsSelectedTab]; 72 | } 73 | } 74 | 75 | - (void)updateWindowTitle 76 | { 77 | // set the window title to the label of the selected tab 78 | NSTabViewItem *selectedItem = [[self tabView] selectedTabViewItem]; 79 | [[[self tabView] window] setTitle:[selectedItem label]]; 80 | } 81 | 82 | @end 83 | -------------------------------------------------------------------------------- /source/Script2Pkg/de.lproj/Credits.rtf: -------------------------------------------------------------------------------- 1 | {\rtf1\ansi\ansicpg1252\cocoartf2758 2 | \cocoatextscaling0\cocoaplatform0{\fonttbl\f0\fnil\fcharset0 SFPro-Regular;} 3 | {\colortbl;\red255\green255\blue255;\red0\green0\blue0;\red0\green0\blue0;} 4 | {\*\expandedcolortbl;;\cssrgb\c0\c0\c0\c49804\cname secondaryLabelColor;\csgray\c0\c0;} 5 | \paperw11900\paperh16840\vieww20740\viewh8340\viewkind0 6 | \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0 7 | 8 | \f0\fs20 \cf2 \cb3 \ 9 | Idee & Benutzerhandbuch\ 10 | \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0 11 | \cf2 Rich Trouton\ 12 | \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0 13 | \cf2 \ 14 | Design & Entwicklung\ 15 | Marc Thielemann\ 16 | \ 17 | \pard\pardeftab720\qc\partightenfactor0 18 | \cf2 \expnd0\expndtw0\kerning0 19 | Diese Anwendung kann unter der\ 20 | {\field{\*\fldinst{HYPERLINK "http://www.apache.org/licenses/LICENSE-2.0"}}{\fldrslt \kerning1\expnd0\expndtw0 Apache Lizenz, Version 2.0}}\ 21 | weitergegeben und modifiziert werden.\ 22 | } -------------------------------------------------------------------------------- /source/Script2Pkg/main.m: -------------------------------------------------------------------------------- 1 | /* 2 | main.m 3 | Copyright 2022-2025 SAP SE 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | */ 17 | 18 | #import 19 | 20 | int main(int argc, const char * argv[]) { 21 | @autoreleasepool { 22 | // Setup code that might create autoreleased objects goes here. 23 | } 24 | return NSApplicationMain(argc, argv); 25 | } 26 | --------------------------------------------------------------------------------