Posted on 03-28-2019 09:42 PM
Hello All,
At the end of the policy to be executed at enrollment, I display a dialog using jamfhelper in the background.
However, there is a phenomenon that the dialog is closed arbitrarily.
Is there a way to display the dialog in the background without closing the dialog in the policy executed at enrollment?
Supplement) When the applicable policy is executed from Self Service, a dialog is displayed in the background
The script displaying the dialog is below.
#!/bin/sh
JAMF_HELPER="/Library/Application Support/JAMF/bin/jamfHelper.app/Contents/MacOS/jamfHelper"
JAMF_ICONS_PATH="/Applications/Self Service.app/Contents/Resources/AppIcon.icns"
DIALOG_HEADING="Title"
DIALOG_DESCRIPTION="message"
"$JAMF_HELPER" -windowType utility -heading "$DIALOG_HEADING" -alignHeading center -button1 "OK" -defaultButton 1 -icon "$JAMF_ICONS_PATH" -description "$DIALOG_DESCRIPTION" &
Solved! Go to Solution.
Posted on 04-21-2019 04:10 AM
I was able to display a dialog at the end of the policy to be exected at enrollment, by doing the following.
#!/bin/sh
launchctl load dialog.plist
The contents of dialog.plist is here.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>dialog</string>
<key>ProgramArguments</key>
<array>
<string>/Library/Application Support/JAMF/bin/jamfHelper.app/Contents/MacOS/jamfHelper</string>
<string>-windowType</string>
<string>utility</string>
<string>-button1</string>
<string>OK</string>
<string>-defaultButton</string>
<string>1</string>
</array>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>
Posted on 04-21-2019 04:10 AM
I was able to display a dialog at the end of the policy to be exected at enrollment, by doing the following.
#!/bin/sh
launchctl load dialog.plist
The contents of dialog.plist is here.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>dialog</string>
<key>ProgramArguments</key>
<array>
<string>/Library/Application Support/JAMF/bin/jamfHelper.app/Contents/MacOS/jamfHelper</string>
<string>-windowType</string>
<string>utility</string>
<string>-button1</string>
<string>OK</string>
<string>-defaultButton</string>
<string>1</string>
</array>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>