Skip to content

Publish app icons at apps/<app>/icon.png for SwiftDialog#5

Merged
george-elphick-talieisin merged 2 commits into
mainfrom
sync/app-icons
May 14, 2026
Merged

Publish app icons at apps/<app>/icon.png for SwiftDialog#5
george-elphick-talieisin merged 2 commits into
mainfrom
sync/app-icons

Conversation

@george-elphick-talieisin
Copy link
Copy Markdown
Contributor

@george-elphick-talieisin george-elphick-talieisin commented May 14, 2026

Why

The SecondSon Baseline mobileconfig in Talieisin/intune renders icon URLs as:

https://raw.githubusercontent.com/Talieisin/macos-scripts/main/apps/<app_key>/icon.png

Those URLs currently 404 on production ADE devices because the files were never published. Baseline's SwiftDialog list view falls back to a generic default icon for every line item.

What changed

Adds 25 PNGs at apps/<app_key>/icon.png covering both baseline-installed apps and Intune-deployed apps:

Baseline tier Intune-deployed
microsoftcompanyportal, microsoftdefender, microsoftofficebusinesspro, tailscale, jumpdesktopconnect, jumpdesktop alttab, betterdisplay, chatgpt, displaylinkmanager, elgatocamerahub, homebrew, imazingprofileeditor, iterm2, microsoftautoupdate, microsoftedge, mindmanager, obsidian, ohmyzsh, onedrive, orbstack, viscosity, visualstudiocode, webexteams, whatsapp

~2.4 MB total. Publishing the full set rather than just baseline ones so any future app reference (including non-baseline apps when Intune scripts use SwiftDialog) resolves cleanly without a coordinated follow-up.

Removes the orphan icons/<app>.png directory (7 PNGs from the initial commits). Nothing in Terraform or the repo references that path. Three of the files (gear.png, jumpdesktopconnect.png, tailscale.png) were byte-identical placeholders.

Test plan

  • gitleaks workflow passes (binary files, no secrets expected)
  • After merge, the Baseline SwiftDialog list view in a fresh ADE / VM test shows each app's proper icon instead of the default
  • No URL still 404s for https://raw.githubusercontent.com/Talieisin/macos-scripts/main/apps/<app>/icon.png for any baseline-deployed app

Adds 25 app icons under apps/<app_key>/icon.png to match the URL
pattern that the SecondSon Baseline mobileconfig renders in
Talieisin/intune:

  https://raw.githubusercontent.com/Talieisin/macos-scripts/main/apps/<app_key>/icon.png

Previously these URLs 404'd on production ADE devices because the
files weren't published. Baseline's SwiftDialog list view fell back
to a default icon for every app.

Icons cover both baseline-installed apps (Company Portal, Defender,
Office, Tailscale, Jump Desktop, etc.) and Intune-deployed apps.
Publishing the full set rather than just baseline ones so any future
app reference resolves cleanly without a coordinated follow-up.

Note: the existing icons/<app>.png directory in this repo (placeholder
icons from initial commits) is now orphan — Terraform doesn't reference
that path. Worth a follow-up cleanup PR.
Copilot AI review requested due to automatic review settings May 14, 2026 13:19
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot wasn't able to review any files in this pull request.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

The icons/ directory dates from the initial commits and was never wired
into anything Terraform renders. The new apps/<app>/icon.png path
(added in this PR) supersedes it.

Notes on the removed files:
  - gear.png, jumpdesktopconnect.png, tailscale.png — all 44815 bytes,
    byte-identical placeholders (a "gear" image renamed three times)
  - microsoftcompanyportal.png, microsoftdefender.png,
    microsoftofficebusinesspro.png, microsoftteamsnew.png — proper
    icons but at the wrong path. Their working versions are now under
    apps/microsoftcompanyportal/icon.png etc.

No external references to icons/* anywhere — the orphan path can be
removed without breaking anything in production.
@george-elphick-talieisin george-elphick-talieisin merged commit 6de7b87 into main May 14, 2026
1 check passed
@george-elphick-talieisin george-elphick-talieisin deleted the sync/app-icons branch May 14, 2026 15:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants