8 Commits

Author SHA1 Message Date
Armin Briegel
72362e2340 v1.4.7 2026-07-09 11:30:48 +02:00
Armin Briegel
005efccec5 v1.4.6 2026-06-23 08:35:39 +02:00
Armin Briegel
d2cfe7dd36 v1.4.5 2026-03-12 10:02:08 +01:00
Armin Briegel
586e17b526 updated for Setup Manager 1.4.4 2026-02-10 15:53:46 +01:00
Armin Briegel
7d10473cc4 some more clarifications on time spent on 'Getting Ready' 2026-02-05 09:54:52 +01:00
Armin Briegel
a7823b92d3 fixed a wrong default for new key 2026-02-04 17:11:32 +01:00
Armin Briegel
531d170abb v1.4.3 2026-02-04 08:31:47 +01:00
Armin Briegel
7fd45eda23 updated for Setup Manager 1.4.2 2026-01-20 15:10:34 +01:00
10 changed files with 451 additions and 27 deletions

View File

@@ -1,5 +1,66 @@
# Setup Manager - Change Log
## 1.4.7
(2026-07-09)
- updated built-in Installomator to v10.9
- improved unloading Jamf Pro Daemon (#225)
- Localizations
- 🇹🇼 繁體中文/Chinese (Taiwan)
- 🇨🇳 简体中文/Chinese (simplified) (#224)
- 🇨🇳 繁體中文/Chinese (traditional) (#224)
- 🇰🇷 한국인/Korean (#224)
- 🇫🇮 Suomi/Finnish
- 🇵🇹 Português/Portuguese (pt-PT)
## 1.4.6
(2026-06-22)
- fixed a potential crashing issue in log parsing (#217, #219)
- webhook urls are now abreviated in the log, unless the `DEBUG` key _in_ the `webhooks` dictionary is set to `true`
## 1.4.5
(2026-03-12)
- removed redundant recon when setting computer name (#201)
- shortened some wait times in "Getting Ready…" for Jamf Pro deployments
- fixed a crash which might occure when opening the log window twice (#197, #204)
- log entry when battery is below warning threshold
## 1.4.4
(2026-02-10)
- fixed a bug that could prevent the final recon from finishing (#196)
- added horizontal padding to starting and finished messages
## 1.4.3
(2026-02-04)
- fixed a bug where `finalCountdown` could not be disabled (#192)
- added a key to override the "Getting Ready…" message (#191)
- battery popup is nicer and localized
- added `uploadThroughput` and `downloadThroughput` to the webhook event data
- fixed quoting in preinstall script
- Polish localization updates
- minor UI and localization fixes
## 1.4.2
(2026-01-20)
- Turkish localization 🇹🇷 (thanks to @nurox999)
- Portuguese (Brazil) localization 🇧🇷 (thanks to Eric M)
- Export Logs button in log window which copies relevant log files to a new folder in `/Users/Shared/`
- fixed an issue where the finishing webhook was sent twice (#188)
- newlines are no longer stripped out of `message` and `help.message` values in the profile
- minor documentation fixes and updates
## 1.4.1
(2025-12-22)

View File

@@ -205,6 +205,8 @@ Disable the countdown:
<integer>-1</integer>
```
**Note** the `integer` tag. When you accidentally set the type to `string` its value will not be interpreted correctly.
#### `finalAction`
(String, optional, default: `continue`)
@@ -433,6 +435,21 @@ Example:
<string>**Finished**  _Enjoy your %model%!_</string>
```
#### `startingMessage`
(String, optional, localized, substitutions, markdown, v1.4.3, default: "Getting Ready…")
Custom message shown while Setup Manager is "Getting Ready…", i.e. waiting for the Jamf framework to be installed
Example:
```xml
<key>startingMessage</key>
<string>Waiting for management framework installation. Please remain patient!</string>
```
**Note:** if the "Getting Ready…" phase in your enrollment is taking significantly more than 1-3 minutes (on a decent network connection) then there are issues in your enrollment workflow that [can almost certainly be improved](Docs/FAQ.md#jamf-pro-getting-ready-is-taking-very-long-several-minutes-what-is-happening-and-can-i-do-something-to-make-it-faster).
## Actions
All actions should have these keys:
@@ -1118,7 +1135,7 @@ can be localized like this:
<key>de</key>
<string>Willkommen!</string>
<key>fr</key>
<string>Bienvenu!</string>
<string>Bienvenue!</string>
<key>nl</key>
<string>Welkom!</string>
</dict>
@@ -1159,19 +1176,29 @@ The following keys can be localized:
Use these codes for these languages:
| Language | two-letter code |
|--------------------|-----------------|
| English | en (default) |
| English (UK) | en-GB |
| Dutch (Nederlands) | nl |
| French | fr |
| German | de |
| Hebrew | he |
| Italian | it |
| Norwegian | nb |
| Polish | pl |
| Spanish | es |
| Swedish | sv |
| Language | Native Name | code |
|----------------------|---------------------|-----------------|
| English | English | en (default) |
| English (UK) | English (UK) | en-GB |
| Chinese (Taiwan) | 繁體中文 | zh-TW |
| Chinese (simplified) | 简体中文 | zh-Hans |
| Chinese (traditional)| 繁體中文 | zh-Hant |
| Danish | Dansk | da |
| Dutch | Nederlands | nl |
| Finnish | Suomi | fi |
| French | Français | fr |
| German | Deutsch | de |
| Hebrew | עברית | he |
| Italian | Italiano | it |
| Japanese | 日本語 | ja |
| Korean | 한국어 | ko |
| Norwegian | Norsk bokmål | nb |
| Polish | Polski | pl |
| Portuguese (Brazil) | Português (Brasil) | pt-BR |
| Portuguese | Português | pt-PT |
| Spanish | Español | es |
| Swedish | Svenska | sv |
| Turkish | Türkçe | tr |
The [plist and profile example files](Examples) contain localizations for many of the custom text elements.
@@ -1218,12 +1245,24 @@ In some fields, markdown formatting can be used to generate rich, formatted text
The `Please be patient.` text will be shown bolded. You can find details on markdown formatting in the [Markdown Cheat Sheet](https://www.markdownguide.org/cheat-sheet/).
Note that while you _can_ embed links to websites in the markdown using the `[]()` syntax they will not work while running over Setup Assistant or Login Window.
If you want to insert a line break, you need to insert two line breaks into the markdown text. Note also, that property lists don't understand \n as an escape character, so you have to insert two actual line breaks.
```xml
<key>startingMessage</key>
<string>Waiting for things to get ready.
**This may a moment!** Please remain patient.</string>
```
Note that while you _can_ embed links to websites in the markdown using the `[]()` syntax they will not work.
These keys can use markdown:
- `message`
- Help: `message`
- `finishedMessage`
- `startingMessage`
## Defining Colors

View File

@@ -47,7 +47,7 @@ The command-Q keyboard shortcut to quit the app is disabled. Use `shift-control-
While Setup Manager is running you can open a log window with command-L.
There are two or three tabs, one for the main Setup Manager log, one showing output from `/var/log/install.log`, one showing configuration profile installation and removal, and (Jamf Pro only) one tab showing output from `/var/log/jamf.log`. Some log tabs will be summarized to events relevant to the enrollment workflow. You can see the full log content by unchecking the 'Summarize' option.
There are several tabs, one for the main Setup Manager log, one showing output from `/var/log/install.log`, one showing configuration profile installation and removal, and (Jamf Pro only) one tab showing output from `/var/log/jamf.log`. Some log tabs will be summarized to events relevant to the enrollment workflow. You can see the full log content by unchecking the 'Summarize' option.
Note that the extra logs (Install, Profiles, and Jamf) show events that were not initiated by Setup Manager. Nevertheless, these events can be relevant to your enrollment workflow.
@@ -57,7 +57,7 @@ Setup Manager logs to `/Library/Logs/Setup Manager.log`. There are four columns:
- timestamp (in ISO8601)
- log level (default, error or fault)
- category (general, install, network, profile, jamfpro)
- category (general, install, network, profile, jamfpro, battery)
- message
To clean up the main log a little, Setup Manager will only write the output of actions to the Setup Manager log file when an error occurred. You can control this behavior with a new top-level preference key `actionOutputLogging`.
@@ -70,6 +70,8 @@ For example:
sudo log show --last 30m --predicate 'subsystem="com.jamf.setupmanager"'
```
There is a button at the top of the log window which creates a new folder named `SetupManagerLogs-<timestamp>` in `/Users/Shared` and copies Setup Manager, install, and (when present) jamf log files there. Hold the option key to select a different location. Note the logs are copied in their current state, so wait until Setup Manager is done before exporting.
## Debug mode
When you set the `DEBUG` key to `true` in the profile or locally with the `defaults` command Setup Manager will not perform any tasks that actually perform installations or otherwise change the system. When in DEBUG mode, Setup Manager will also read settings from the local settings (i.e. `~/Library/Preferences/com.jamf.setupmanager.plist`) which simplifies iterating through different settings. If you want to run Setup Manager on an unmanaged Mac, you may need to provide a `simulateMDM` key with a value of either `Jamf Pro` or `Jamf School`.

View File

@@ -48,16 +48,25 @@ You can open the log window (command-L) or review the [log file](Extras.md#loggi
## (Jamf Pro) Getting Ready is taking very long (several minutes). What is happening and can I do something to make it faster?
The "Getting Ready" phase prepares some steps and waits for all essential Jamf Pro components (the jamf binary, certificates, Jamf.app, etc.) to be installed and configured before starting with the actual enrollment workflow. Depending on the network connection this might take a while.
The "Getting Ready" phase prepares some steps and waits for all essential Jamf Pro fraemwork components (the jamf binary, certificates, Jamf apps, etc.) to be installed and configured before starting with the actual enrollment workflow. Depending on the network connection this can take a while, but there are several steps you can take to order your enrollment workflow to avoid conflicts and timeouts which should speed things up.
Note that you can see the individual steps and the timing for each step in the [Setup Manager log file](Extras.md#logging)].
You can see the individual steps and how much time is spent on each step in the [Setup Manager log](Extras.md#logging)].
Once Jamf Pro's enrollment workflow is complete, Setup Manager runs a full update inventory/recon. In general, if the recon takes a long time, you should review the inventory collection settings. Calculating home directory sizes and gathering fonts can take a lot of time and CPU power, and speed up things significantly when turned off, not just during enrollment with Setup Manager. You should also review extension attributes, for how long each one runs.
If the "Getting Ready…" phase in your enrollment is taking significantly more than 1-3 minutes (on a decent network connection) then there are issues in your enrollment workflow that can almost certainly be improved.
Mac App Store/VPP and Jamf App Installer apps that are scoped to the computer will also begin installing _immediately_ after enrollment. Since macOS will only perform one installation at a time, these might delay the installation of essential Jamf Pro components. You can create smart groups to defer these installations.
Mac App Store/VPP and Jamf App Installer apps that are scoped to the computer will begin installing _immediately_ after enrollment. Since macOS will only perform one installation at a time, these might delay the installation of essential Jamf Pro components. You can create [smart groups to defer these installations](https://github.com/jamf/Setup-Manager/blob/main/Docs/Extras.md#jamf-pro-useful-smart-groups).
Verify that no policies are being triggered by `enrollmentComplete` when using Setup Manager. This can lead to policies running in parallel, which, at best, will lead to delays, but at worst can lead to unexpected bahavior or deadlocks.
With Setup Manager 1.3 and higher, you can check whether apps are getting installed before Setup Manager starts the actions in the Setup Manager log.
Any configuration profiles that affect network settings can lead to a brief drop of the network connection which can slow down or completely interrupt the download and configuration of the Jamf Pro framework. The Setup Manager (1.3 and later) log will show changes to network or outages. When you see those in connection with long delays, you should look for profiles that are installed before that might affect the network. Setup Manager 1.4 and higher log will show profile installations and removals. Profiles that affect Wifi, firewall, VPN settings or the installation of security tools that affect or change network access are critical here and should be deferred to [be installed at a later stage with scoping](https://github.com/jamf/Setup-Manager/blob/main/Docs/Extras.md#jamf-pro-useful-smart-groups).
Once Jamf Pro's enrollment workflow is complete, Setup Manager runs a full update inventory/recon. In general, if the recon takes a long time, you should review the [inventory collection settings in Jamf Pro](https://learn.jamf.com/en-US/bundle/jamf-pro-documentation-11.24.0/page/Computer_Inventory_Collection_Settings.html). Calculating home directory sizes and gathering fonts can take a lot of time and CPU power, and speed up things significantly when turned off, not just during enrollment with Setup Manager. You should also review extension attributes, for how long each one runs.
Gathering software update information in inventory collection may lead to long recon times or even stalls. Since recent versions of macOS use DDM status channels for both reporting of the current macOS version and the status of software updates, you do not generally require this information in the inventory collection.
If the time for the recon remains in the minutes after reviewing the settings, you should review the custom extension attributes in your Jamf Pro. Dan Snelson has an helpful [blog post](https://snelson.us/2025/10/jnuc-2025-jamf-pro-performance-tuning-extension-attribute-audit/) and [recorded JNUC session (YouTube)](https://www.youtube.com/watch?v=o1V4kCEUJUs) on this topic.
## Can I set the wallpaper/desktop picture or dock with Setup Manager?

19
Docs/JamfPro-UIE.md Normal file
View File

@@ -0,0 +1,19 @@
# Running Setup Manager at User Initiated Enrollment
While we strongly recommend to use Automated Device Enrollment where possible, we understand there are many situations where manual enrollment is still required. Setup Manager works fine after profile based device enrollment (also called User-initiated enrollment or UIE), but there are few things to consider.
## Installation at User Initiated Enrollment
Since Prestage enrollment packages are only installed during Automated Device Enrollment, you need to create a policy which installs the Setup Manager pkg and attach that to the `enrollmentComplete` trigger.
Create the Setup Manager profile and make sure it is scoped in a way that it will reach the device immediataly at enrollment. For example, you can create a smart group on the criterium `Enrolled via Automated Device Enrollment` `is` `No` to gather all Macs _not_ enrolled with ADE.
## Troubleshooting
With UIE, there _will_ be an unvoidable short delay between the enrollment and when Setup Manager launches. If the pause is very long, you will need to analyse jamf.log and install.log to see where the time is spent. Setup Manager logs will show some events that occur even before Setup Manager is installed and launches, but the time information might be lost or not represented. Use the suggestions here for reducing the time to launch.
## Workflow and Profile
Once Setup Manager launches it will work through the actions in the profile same as with Automated Device Enrollment. We recommend setting a `background` to block access to other apps while Setup Manager is running. If you don't have a custom background/wallpaper image, you can set `background` to `/System/Library/CoreServices/DefaultDesktop.heic` to use the default wallpaper.
Even though Setup Manager works basically the same, there are enough differences between the environment after User Initiated Enrollment, where the system is already set up, the user account already exists, and the user may have already done installations and configuration that you should revisit your enrollment workflow actions in Setup Manager and consider them in this context. You will likely use a modified workflow and Setup Manager workflow for manual enrollment.

View File

@@ -72,6 +72,8 @@ The data for the `finished` webhook includes the same as above, with some additi
"duration": 53, // integer
"finished": "2025-01-14T15:12:20Z", // time Setup Manager finished, date as string, iso8601
"computerName": "Mac-123456" // computer name, only when set through Setup Manager
"downloadThroughput": 698497408 // integer, when it could be measured
"uploadThroughput": 67450904 // integer, when it could be measured
"userEntry": { // data entered by the user
"department": "IT",
"computerName": "IT-ABC123",
@@ -161,4 +163,10 @@ You can send multiple services per event:
### Webhooks in Debug mode
Webhooks are generally _not_ sent when DEBUG is set to true. However, if you set a `DEBUG` key to `true` _inside_ the webhooks dictionary to true, webhooks will be sent, even when global DEBUG is enabled.
Webhooks are generally _not_ sent when `DEBUG` is set to true. However, if you set a `DEBUG` key to `true` _inside_ the `webhooks` dictionary, webhooks will be sent, even when global `DEBUG` is enabled.
### Logging
Since the webhook URLs may contain codes you don't necessarily want to share, only the url scheme, host, and port are printed in the log, unless the `DEBUG` key inside the `webhooks` dictionary is set to `true`.
Note that the full URL for the webhook will always be visible in the profile, which will be visible to every user on the device in System Settings or with other tools. If you want to prevent the user seeing the webhook urls, you need to remove the Setup Manager profile after enrollment (using smart group scoping) or use a middleware server to indirectly talk with the webhook service.

View File

@@ -14,10 +14,14 @@
<string>symbol:clock</string>
<key>label</key>
<dict>
<key>fi</key>
<string>Aseta aikavyöhyke</string>
<key>de</key>
<string>Zeitzone einstellen</string>
<key>en</key>
<string>Set Time Zone</string>
<key>en-GB</key>
<string>Set Time Zone</string>
<key>es</key>
<string>Establecer zona horaria</string>
<key>fr</key>
@@ -26,6 +30,10 @@
<string>הגדרות אזור זמן</string>
<key>it</key>
<string>Imposta il fuso orario</string>
<key>ja</key>
<string>タイムゾーンを設定</string>
<key>ko</key>
<string>시간대 설정</string>
<key>nl</key>
<string>Tijdzone instellen</string>
<key>sv</key>
@@ -34,6 +42,20 @@
<string>Angi tidssone</string>
<key>pl</key>
<string>Ustal strefę czasową</string>
<key>pt-BR</key>
<string>Definir fuso horário</string>
<key>pt-PT</key>
<string>Definir fuso horário</string>
<key>tr</key>
<string>Saat dilimini ayarla</string>
<key>zh-Hans</key>
<string>设置时区</string>
<key>zh-Hant</key>
<string>設定時區</string>
<key>zh-TW</key>
<string>設定時區</string>
<key>da</key>
<string>Indstil tidszone</string>
</dict>
<key>requiresRoot</key>
<true/>
@@ -83,10 +105,14 @@
<string>$JSSID</string>
<key>message</key>
<dict>
<key>fi</key>
<string>Ole kärsivällinen, kun Setup Manager määrittää uutta Mac-tietokonettasi.</string>
<key>de</key>
<string>Bitte etwas Geduld während Setup Manager deinen neuen Mac konfiguriert.</string>
<key>en</key>
<string>Please be patient while Setup Manager configures your new Mac.</string>
<key>en-GB</key>
<string>Please be patient whilst Setup Manager configures your new Mac.</string>
<key>es</key>
<string>Por favor espere mientras Setup Manager configura tu nuevo Mac.</string>
<key>fr</key>
@@ -95,37 +121,77 @@
<string>אנא התאזר בסבלנות בזמן ש-Setup Manager מגדיר את ה-Mac החדש שלך</string>
<key>it</key>
<string>Sii paziente mentre Setup Manager configura il tuo nuovo Mac.</string>
<key>ja</key>
<string>Setup Managerが新しいMacを構成している間、しばらくお待ちください。</string>
<key>ko</key>
<string>Setup Manager가 새 Mac을 구성하는 동안 기다려 주십시오.</string>
<key>nl</key>
<string>Even geduld terwijl Setup Manager je nieuwe Mac configureert.</string>
<key>pl</key>
<string>Prosimy o cierpliwość, podczas gdy Setup Manager konfiguruje Twojego nowego Maca.</string>
<key>pt-BR</key>
<string>Por favor aguarde enquanto o Setup Manager configura o seu novo Mac.</string>
<key>pt-PT</key>
<string>Por favor aguarde enquanto o Setup Manager configura o seu novo Mac.</string>
<key>sv</key>
<string>Ha tålamod medan Setup Manager konfigurerar din nya Mac.</string>
<key>nb</key>
<string>Vær tålmodig mens Setup Manager konfigurerer den nye Mac-en din.</string>
<key>tr</key>
<string>Setup Manager yeni Mac'inizi yapılandırırken lütfen sabırlı olun.</string>
<key>zh-Hans</key>
<string>请稍候Setup Manager 正在配置你的新 Mac。</string>
<key>zh-Hant</key>
<string>請稍候Setup Manager 正在設定你的新 Mac。</string>
<key>zh-TW</key>
<string>請稍候Setup Manager 正在設定你的新 Mac。</string>
<key>da</key>
<string>Vær tålmodig, mens Setup Manager konfigurerer din nye Mac.</string>
</dict>
<key>title</key>
<dict>
<key>de</key>
<string>Willkommen!</string>
<key>fi</key>
<string>Tervetuloa!</string>
<key>en</key>
<string>Welcome!</string>
<key>en-GB</key>
<string>Welcome!</string>
<key>es</key>
<string>¡^[^[Bienvenido](inflect: true)](inflectionAlternative: &apos;Te damos la bienvenida&apos;)!</string>
<key>fr</key>
<string>Bienvenu!</string>
<string>Bienvenue!</string>
<key>he</key>
<string>ברוכים הבאים!</string>
<key>it</key>
<string>^[Benvenuto](inflect: true, inflectionAlternative: &quot;Ciao&quot;)!</string>
<key>ja</key>
<string>ようこそ!</string>
<key>ko</key>
<string>환영합니다!</string>
<key>nl</key>
<string>Welcom!</string>
<key>pl</key>
<string>Witamy!</string>
<key>pt-BR</key>
<string>Bem-vindo!</string>
<key>pt-PT</key>
<string>Bem-vindo!</string>
<key>sv</key>
<string>Välkommen</string>
<key>nb</key>
<string>Velkommen</string>
<key>tr</key>
<string>Hoş geldiniz!</string>
<key>zh-Hans</key>
<string>欢迎!</string>
<key>zh-Hant</key>
<string>歡迎!</string>
<key>zh-TW</key>
<string>歡迎!</string>
<key>da</key>
<string>Velkommen!</string>
</dict>
<key>userEntry</key>
<dict>
@@ -153,8 +219,30 @@
<string>vorname.nachname@example.com</string>
<key>en</key>
<string>first.last@example.com</string>
<key>en-GB</key>
<string>first.last@example.com</string>
<key>fi</key>
<string>etunimi.sukunimi@example.com</string>
<key>ja</key>
<string>名.姓@example.com</string>
<key>ko</key>
<string>이름.성@example.com</string>
<key>nl</key>
<string>voornaam.achternaam@example.com</string>
<key>pt-BR</key>
<string>nome.sobrenome@example.com</string>
<key>pt-PT</key>
<string>nome.apelido@example.com</string>
<key>tr</key>
<string>ad.soyad@example.com</string>
<key>zh-Hans</key>
<string>名.姓@example.com</string>
<key>zh-Hant</key>
<string>名.姓@example.com</string>
<key>zh-TW</key>
<string>名.姓@example.com</string>
<key>da</key>
<string>fornavn.efternavn@example.com</string>
</dict>
</dict>
</dict>

View File

@@ -30,10 +30,32 @@
<string>Zeitzone setzen</string>
<key>en</key>
<string>Set Time Zone</string>
<key>en-GB</key>
<string>Set Time Zone</string>
<key>fi</key>
<string>Aseta aikavyöhyke</string>
<key>fr</key>
<string>Définir le fuseau horaire</string>
<key>ja</key>
<string>タイムゾーンを設定</string>
<key>ko</key>
<string>시간대 설정</string>
<key>nl</key>
<string>Tijdzone instellen</string>
<key>pt-BR</key>
<string>Definir fuso horário</string>
<key>pt-PT</key>
<string>Definir fuso horário</string>
<key>tr</key>
<string>Saat dilimini ayarla</string>
<key>zh-Hans</key>
<string>设置时区</string>
<key>zh-Hant</key>
<string>設定時區</string>
<key>zh-TW</key>
<string>設定時區</string>
<key>da</key>
<string>Indstil tidszone</string>
</dict>
<key>requiresRoot</key>
<true/>
@@ -54,10 +76,32 @@
<string>Rosetta installieren</string>
<key>en</key>
<string>Install Rosetta</string>
<key>en-GB</key>
<string>Install Rosetta</string>
<key>fi</key>
<string>Asenna Rosetta</string>
<key>fr</key>
<string>Installer Rosetta</string>
<key>ja</key>
<string>Rosettaをインストール</string>
<key>ko</key>
<string>Rosetta 설치</string>
<key>nl</key>
<string>Rosetta installeren</string>
<key>pt-BR</key>
<string>Instalar Rosetta</string>
<key>pt-PT</key>
<string>Instalar Rosetta</string>
<key>tr</key>
<string>Rosetta'yı yükle</string>
<key>zh-Hans</key>
<string>安装 Rosetta</string>
<key>zh-Hant</key>
<string>安裝 Rosetta</string>
<key>zh-TW</key>
<string>安裝 Rosetta</string>
<key>da</key>
<string>Installer Rosetta</string>
</dict>
<key>requiresRoot</key>
<true/>
@@ -89,10 +133,32 @@
<string>Setup Manager konfiguriert deinen Mac…</string>
<key>en</key>
<string>Setup Manager is configuring your Mac…</string>
<key>en-GB</key>
<string>Setup Manager is configuring your Mac…</string>
<key>fi</key>
<string>Setup Manager määrittää Mac-tietokonettasi…</string>
<key>fr</key>
<string>Setup Manager configure votre Mac…</string>
<key>ja</key>
<string>Setup ManagerがMacを構成しています…</string>
<key>ko</key>
<string>Setup Manager가 Mac을 구성하고 있습니다…</string>
<key>nl</key>
<string>Setup Manager configureert je Mac…</string>
<key>pt-BR</key>
<string>O Setup Manager está configurando o seu Mac…</string>
<key>pt-PT</key>
<string>O Setup Manager está a configurar o seu Mac…</string>
<key>tr</key>
<string>Setup Manager Mac'inizi yapılandırıyor…</string>
<key>zh-Hans</key>
<string>Setup Manager 正在配置你的 Mac…</string>
<key>zh-Hant</key>
<string>Setup Manager 正在設定你的 Mac…</string>
<key>zh-TW</key>
<string>Setup Manager 正在設定你的 Mac…</string>
<key>da</key>
<string>Setup Manager konfigurerer din Mac…</string>
</dict>
<key>title</key>
<dict>
@@ -100,10 +166,32 @@
<string>Willkommen!</string>
<key>en</key>
<string>Welcome!</string>
<key>en-GB</key>
<string>Welcome!</string>
<key>fi</key>
<string>Tervetuloa!</string>
<key>fr</key>
<string>Bienvenu!</string>
<string>Bienvenue!</string>
<key>ja</key>
<string>ようこそ!</string>
<key>ko</key>
<string>환영합니다!</string>
<key>nl</key>
<string>Welkom!</string>
<key>pt-BR</key>
<string>Bem-vindo!</string>
<key>pt-PT</key>
<string>Bem-vindo!</string>
<key>tr</key>
<string>Hoş geldiniz!</string>
<key>zh-Hans</key>
<string>欢迎!</string>
<key>zh-Hant</key>
<string>歡迎!</string>
<key>zh-TW</key>
<string>歡迎!</string>
<key>da</key>
<string>Velkommen!</string>
</dict>
</dict>
</dict>

View File

@@ -18,14 +18,36 @@
<string>Zeitzone setzen</string>
<key>en</key>
<string>Set Time Zone</string>
<key>en-GB</key>
<string>Set Time Zone</string>
<key>es</key>
<string>Establecer zona horaria</string>
<key>fi</key>
<string>Aseta aikavyöhyke</string>
<key>fr</key>
<string>Définir le fuseau horaire</string>
<key>it</key>
<string>Imposta il fuso orario</string>
<key>ja</key>
<string>タイムゾーンを設定</string>
<key>ko</key>
<string>시간대 설정</string>
<key>nl</key>
<string>Tijdzone instellen</string>
<key>pt-BR</key>
<string>Definir fuso horário</string>
<key>pt-PT</key>
<string>Definir fuso horário</string>
<key>tr</key>
<string>Saat dilimini ayarla</string>
<key>zh-Hans</key>
<string>设置时区</string>
<key>zh-Hant</key>
<string>設定時區</string>
<key>zh-TW</key>
<string>設定時區</string>
<key>da</key>
<string>Indstil tidszone</string>
</dict>
<key>requiresRoot</key>
<true/>
@@ -73,10 +95,32 @@
<string>Eingaben übermitteln</string>
<key>en</key>
<string>Submit User Entry</string>
<key>en-GB</key>
<string>Submit User Entry</string>
<key>fi</key>
<string>Lähetä käyttäjän tiedot</string>
<key>fr</key>
<string>Soumettre les entrées</string>
<key>ja</key>
<string>ユーザー入力を送信</string>
<key>ko</key>
<string>사용자 입력 제출</string>
<key>nl</key>
<string>Voer invoer in</string>
<key>pt-BR</key>
<string>Enviar entrada do usuário</string>
<key>pt-PT</key>
<string>Submeter entrada do utilizador</string>
<key>tr</key>
<string>Kullanıcı girişini gönder</string>
<key>zh-Hans</key>
<string>提交用户输入</string>
<key>zh-Hant</key>
<string>提交使用者輸入</string>
<key>zh-TW</key>
<string>提交使用者輸入</string>
<key>da</key>
<string>Indsend brugerindtastning</string>
</dict>
<key>waitForUserEntry</key>
<string></string>
@@ -90,10 +134,32 @@
<string>Extra Apps für %department%</string>
<key>en</key>
<string>Extra Apps for %department%</string>
<key>en-GB</key>
<string>Extra Apps for %department%</string>
<key>fi</key>
<string>Lisäsovellukset osastolle %department%</string>
<key>fr</key>
<string>Extra Apps pour %department%</string>
<key>ja</key>
<string>%department%用の追加App</string>
<key>ko</key>
<string>%department%용 추가 앱</string>
<key>nl</key>
<string>Extra Apps voor %department%</string>
<key>pt-BR</key>
<string>Apps extras para %department%</string>
<key>pt-PT</key>
<string>Apps extra para %department%</string>
<key>tr</key>
<string>%department% için ekstra uygulamalar</string>
<key>zh-Hans</key>
<string>%department% 的额外应用</string>
<key>zh-Hant</key>
<string>%department% 的額外 App</string>
<key>zh-TW</key>
<string>%department% 的額外 App</string>
<key>da</key>
<string>Ekstra apps til %department%</string>
</dict>
<key>policy</key>
<string>install_extra_apps</string>
@@ -111,16 +177,38 @@
<string>Bitte etwas Geduld während Setup Manager deinen neuen Mac konfiguriert.</string>
<key>en</key>
<string>Please be patient while Setup Manager configures your new Mac.</string>
<key>en-GB</key>
<string>Please be patient whilst Setup Manager configures your new Mac.</string>
<key>es</key>
<string>Por favor espere mientras Setup Manager configura tu nuevo Mac.</string>
<key>fi</key>
<string>Ole kärsivällinen, kun Setup Manager määrittää uutta Mac-tietokonettasi.</string>
<key>fr</key>
<string>Veuillez être patient pendant que Setup Manager configure votre nouveau Mac.</string>
<key>he</key>
<string>אנא התאזר בסבלנות בזמן ש-Setup Manager מגדיר את ה-Mac החדש שלך</string>
<key>it</key>
<string>Sii paziente mentre Setup Manager configura il tuo nuovo Mac.</string>
<key>ja</key>
<string>Setup Managerが新しいMacを構成している間、しばらくお待ちください。</string>
<key>ko</key>
<string>Setup Manager가 새 Mac을 구성하는 동안 기다려 주십시오.</string>
<key>nl</key>
<string>Even geduld terwijl Setup Manager je nieuwe Mac configureert.</string>
<key>pt-BR</key>
<string>Por favor aguarde enquanto o Setup Manager configura o seu novo Mac.</string>
<key>pt-PT</key>
<string>Por favor aguarde enquanto o Setup Manager configura o seu novo Mac.</string>
<key>tr</key>
<string>Setup Manager yeni Mac'inizi yapılandırırken lütfen sabırlı olun.</string>
<key>zh-Hans</key>
<string>请稍候Setup Manager 正在配置你的新 Mac。</string>
<key>zh-Hant</key>
<string>請稍候Setup Manager 正在設定你的新 Mac。</string>
<key>zh-TW</key>
<string>請稍候Setup Manager 正在設定你的新 Mac。</string>
<key>da</key>
<string>Vær tålmodig, mens Setup Manager konfigurerer din nye Mac.</string>
</dict>
<key>title</key>
<dict>
@@ -128,16 +216,38 @@
<string>Willkommen!</string>
<key>en</key>
<string>Welcome!</string>
<key>en-GB</key>
<string>Welcome!</string>
<key>es</key>
<string>¡Bienvenido!</string>
<key>fi</key>
<string>Tervetuloa!</string>
<key>fr</key>
<string>Bienvenu!</string>
<string>Bienvenue!</string>
<key>he</key>
<string>ברוכים הבאים!</string>
<key>it</key>
<string>Benvenuto!</string>
<key>ja</key>
<string>ようこそ!</string>
<key>ko</key>
<string>환영합니다!</string>
<key>nl</key>
<string>Welcom!</string>
<key>pt-BR</key>
<string>Bem-vindo!</string>
<key>pt-PT</key>
<string>Bem-vindo!</string>
<key>tr</key>
<string>Hoş geldiniz!</string>
<key>zh-Hans</key>
<string>欢迎!</string>
<key>zh-Hant</key>
<string>歡迎!</string>
<key>zh-TW</key>
<string>歡迎!</string>
<key>da</key>
<string>Velkommen!</string>
</dict>
<key>userEntry</key>
<dict>

View File

@@ -44,7 +44,7 @@ Setup Manager provides:
- Jamf Pro
- [JamfPro-Quick Start](Docs/JamfPro-QuickStart.md)
- zero-touch and user-initiated deployments (forthcoming)
- [Manual User-initiated deployments](Docs/JamfPro-UIE.md)
- [extra installations based on user data entry](Docs/JamfPro-TwoPhase.md)
- [Single-touch workflow with user re-assignment using Jamf Connect](Docs/JamfProConnect-SingleTouch.md)
- [handsfree deployment with AutoAdvance and Setup Manager at login window](Docs/JamfPro-LoginWindow.md)
@@ -72,4 +72,4 @@ Setup Manager requires macOS 13.5 or higher. It will work only with Jamf Pro or
---
Please report issues, feature requests, and feedback (positive and negative) [as an issue.](https://github.com/jamf/Setup-Manager/issues)
Please report issues, feature requests, and feedback [as an issue.](https://github.com/jamf/Setup-Manager/issues)