Skip to content

Add macOS Fleet-maintained apps (P) - #47375

Merged
allenhouchins merged 6 commits into
mainfrom
new-mac-fmas-p
Jun 11, 2026
Merged

Add macOS Fleet-maintained apps (P)#47375
allenhouchins merged 6 commits into
mainfrom
new-mac-fmas-p

Conversation

@allenhouchins

@allenhouchins allenhouchins commented Jun 10, 2026

Copy link
Copy Markdown
Member

Adds 55 Fleet-maintained app(s) whose cask token starts with 'P': inputs, outputs, app icons (TSX + website PNG), and the matching index.ts and apps.json entries.

Summary by CodeRabbit

  • New Features

    • Added support for 40+ macOS applications to the software catalog (productivity, utilities, browsers, developer tools — e.g., Pacifist, Pale Moon, Paletro, Pastebot, PDF Expert, PixelSnap, Plex, Proton apps, and more).
  • New Icons

    • Added app icons for the newly listed applications so they appear in the Software page.

Adds 55 Fleet-maintained app(s) whose cask token starts with 'P':
inputs, outputs, app icons (TSX + website PNG), and the matching
index.ts and apps.json entries. Split out from #47121.
@codecov

codecov Bot commented Jun 10, 2026

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 50.00000% with 35 lines in your changes missing coverage. Please review.
✅ Project coverage is 67.18%. Comparing base (c3eec08) to head (c4c259e).
⚠️ Report is 2 commits behind head on main.

Files with missing lines Patch % Lines
...d/pages/SoftwarePage/components/icons/Pacifist.tsx 50.00% 1 Missing ⚠️
...d/pages/SoftwarePage/components/icons/PaleMoon.tsx 50.00% 1 Missing ⚠️
...nd/pages/SoftwarePage/components/icons/Paletro.tsx 50.00% 1 Missing ⚠️
...d/pages/SoftwarePage/components/icons/Pastebot.tsx 50.00% 1 Missing ⚠️
...ages/SoftwarePage/components/icons/Pcoipclient.tsx 50.00% 1 Missing ⚠️
.../pages/SoftwarePage/components/icons/PdfExpert.tsx 50.00% 1 Missing ⚠️
...nd/pages/SoftwarePage/components/icons/PdfPals.tsx 50.00% 1 Missing ⚠️
...ages/SoftwarePage/components/icons/PdfsamBasic.tsx 50.00% 1 Missing ⚠️
...ages/SoftwarePage/components/icons/Pearcleaner.tsx 50.00% 1 Missing ⚠️
...es/SoftwarePage/components/icons/PhoenixSlides.tsx 50.00% 1 Missing ⚠️
... and 25 more
Additional details and impacted files
@@            Coverage Diff             @@
##             main   #47375      +/-   ##
==========================================
- Coverage   67.19%   67.18%   -0.01%     
==========================================
  Files        3305     3345      +40     
  Lines      228025   227573     -452     
  Branches    11896    11859      -37     
==========================================
- Hits       153224   152902     -322     
+ Misses      60986    60906      -80     
+ Partials    13815    13765      -50     
Flag Coverage Δ
frontend 57.96% <50.00%> (+0.15%) ⬆️

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@allenhouchins
allenhouchins marked this pull request as ready for review June 11, 2026 15:23
@allenhouchins
allenhouchins requested a review from a team as a code owner June 11, 2026 15:23
Copilot AI review requested due to automatic review settings June 11, 2026 15:23

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

This PR expands Fleet’s macOS Fleet-maintained apps catalog for Homebrew casks whose token starts with “P”, including new app metadata inputs/outputs and corresponding frontend software icons so the Software UI can render the correct app logos.

Changes:

  • Added many new macOS maintained-app input manifests under ee/maintained-apps/inputs/homebrew/ (tokens starting with “p…”).
  • Added generated maintained-app output manifests under ee/maintained-apps/outputs/**/darwin.json, including install/uninstall scripts, version checks, and SHA256s.
  • Updated the Software page icon registry to import the new icon components and map new software names to those icons.

Reviewed changes

Copilot reviewed 124 out of 178 changed files in this pull request and generated 5 comments.

Show a summary per file
File Description
frontend/pages/SoftwarePage/components/icons/index.ts Registers new “P*” software icons and name→icon map entries used by the Software UI.
ee/maintained-apps/outputs/pulsar/darwin.json Adds Pulsar macOS maintained-app manifest, including install/uninstall scripts and version queries.
ee/maintained-apps/outputs/protopie/darwin.json Adds ProtoPie macOS maintained-app manifest.
ee/maintained-apps/outputs/proton-pass/darwin.json Adds Proton Pass macOS maintained-app manifest.
ee/maintained-apps/outputs/proton-meet/darwin.json Adds Proton Meet macOS maintained-app manifest.
ee/maintained-apps/outputs/proton-drive/darwin.json Adds Proton Drive macOS maintained-app manifest.
ee/maintained-apps/outputs/pronotes/darwin.json Adds ProNotes macOS maintained-app manifest.
ee/maintained-apps/outputs/processspy/darwin.json Adds ProcessSpy macOS maintained-app manifest.
ee/maintained-apps/outputs/processing/darwin.json Adds Processing macOS maintained-app manifest.
ee/maintained-apps/outputs/prizmo/darwin.json Adds Prizmo macOS maintained-app manifest.
ee/maintained-apps/outputs/prism/darwin.json Adds GraphPad Prism macOS maintained-app manifest.
ee/maintained-apps/outputs/principle/darwin.json Adds Principle macOS maintained-app manifest.
ee/maintained-apps/outputs/preform/darwin.json Adds PreForm macOS maintained-app manifest.
ee/maintained-apps/outputs/powerphotos/darwin.json Adds PowerPhotos macOS maintained-app manifest.
ee/maintained-apps/outputs/postico/darwin.json Adds Postico macOS maintained-app manifest.
ee/maintained-apps/outputs/portfolioperformance/darwin.json Adds Portfolio Performance macOS maintained-app manifest.
ee/maintained-apps/outputs/popsql/darwin.json Adds PopSQL macOS maintained-app manifest.
ee/maintained-apps/outputs/popclip/darwin.json Adds PopClip macOS maintained-app manifest.
ee/maintained-apps/outputs/popchar/darwin.json Adds PopChar X macOS maintained-app manifest.
ee/maintained-apps/outputs/plistedit-pro/darwin.json Adds PlistEdit Pro macOS maintained-app manifest.
ee/maintained-apps/outputs/plex/darwin.json Adds Plex macOS maintained-app manifest.
ee/maintained-apps/outputs/plex-htpc/darwin.json Adds Plex HTPC macOS maintained-app manifest.
ee/maintained-apps/outputs/platypus/darwin.json Adds Platypus macOS maintained-app manifest.
ee/maintained-apps/outputs/pixelsnap/darwin.json Adds PixelSnap macOS maintained-app manifest.
ee/maintained-apps/outputs/piphero/darwin.json Adds PiPHero macOS maintained-app manifest.
ee/maintained-apps/outputs/pika/darwin.json Adds Pika macOS maintained-app manifest.
ee/maintained-apps/outputs/piezo/darwin.json Adds Piezo macOS maintained-app manifest.
ee/maintained-apps/outputs/picview/darwin.json Adds PicView macOS maintained-app manifest.
ee/maintained-apps/outputs/pibar/darwin.json Adds PiBar macOS maintained-app manifest.
ee/maintained-apps/outputs/photostickies/darwin.json Adds PhotoStickies macOS maintained-app manifest.
ee/maintained-apps/outputs/photosrevive/darwin.json Adds PhotosRevive macOS maintained-app manifest.
ee/maintained-apps/outputs/phoenix-slides/darwin.json Adds Phoenix Slides macOS maintained-app manifest.
ee/maintained-apps/outputs/pdfsam-basic/darwin.json Adds PDFsam Basic macOS maintained-app manifest.
ee/maintained-apps/outputs/pdf-pals/darwin.json Adds PDF Pals macOS maintained-app manifest.
ee/maintained-apps/outputs/pdf-expert/darwin.json Adds PDF Expert macOS maintained-app manifest.
ee/maintained-apps/outputs/pcoipclient/darwin.json Adds Teradici PCoIP Client macOS maintained-app manifest.
ee/maintained-apps/outputs/pastebot/darwin.json Adds Pastebot macOS maintained-app manifest.
ee/maintained-apps/outputs/paletro/darwin.json Adds Paletro macOS maintained-app manifest.
ee/maintained-apps/outputs/pale-moon/darwin.json Adds Pale Moon macOS maintained-app manifest.
ee/maintained-apps/outputs/pacifist/darwin.json Adds Pacifist macOS maintained-app manifest.
ee/maintained-apps/inputs/homebrew/purevpn.json New PureVPN input manifest for Homebrew ingestion.
ee/maintained-apps/inputs/homebrew/pulsar.json New Pulsar input manifest.
ee/maintained-apps/inputs/homebrew/protopie.json New ProtoPie input manifest.
ee/maintained-apps/inputs/homebrew/proton-pass.json New Proton Pass input manifest.
ee/maintained-apps/inputs/homebrew/proton-meet.json New Proton Meet input manifest.
ee/maintained-apps/inputs/homebrew/proton-mail-bridge.json New Proton Mail Bridge input manifest.
ee/maintained-apps/inputs/homebrew/proton-drive.json New Proton Drive input manifest.
ee/maintained-apps/inputs/homebrew/pronotes.json New ProNotes input manifest.
ee/maintained-apps/inputs/homebrew/processspy.json New ProcessSpy input manifest.
ee/maintained-apps/inputs/homebrew/processing.json New Processing input manifest.
ee/maintained-apps/inputs/homebrew/prizmo.json New Prizmo input manifest.
ee/maintained-apps/inputs/homebrew/prism.json New GraphPad Prism input manifest.
ee/maintained-apps/inputs/homebrew/principle.json New Principle input manifest.
ee/maintained-apps/inputs/homebrew/preform.json New PreForm input manifest.
ee/maintained-apps/inputs/homebrew/powerphotos.json New PowerPhotos input manifest.
ee/maintained-apps/inputs/homebrew/postico.json New Postico input manifest.
ee/maintained-apps/inputs/homebrew/postgres-app.json New Postgres.app input manifest.
ee/maintained-apps/inputs/homebrew/portfolioperformance.json New Portfolio Performance input manifest.
ee/maintained-apps/inputs/homebrew/popsql.json New PopSQL input manifest.
ee/maintained-apps/inputs/homebrew/popclip.json New PopClip input manifest.
ee/maintained-apps/inputs/homebrew/popchar.json New PopChar X input manifest.
ee/maintained-apps/inputs/homebrew/plistedit-pro.json New PlistEdit Pro input manifest.
ee/maintained-apps/inputs/homebrew/plex.json New Plex input manifest.
ee/maintained-apps/inputs/homebrew/plex-media-server.json New Plex Media Server input manifest.
ee/maintained-apps/inputs/homebrew/plex-htpc.json New Plex HTPC input manifest.
ee/maintained-apps/inputs/homebrew/platypus.json New Platypus input manifest.
ee/maintained-apps/inputs/homebrew/pixelsnap.json New PixelSnap input manifest.
ee/maintained-apps/inputs/homebrew/piphero.json New PiPHero input manifest.
ee/maintained-apps/inputs/homebrew/pika.json New Pika input manifest.
ee/maintained-apps/inputs/homebrew/piezo.json New Piezo input manifest.
ee/maintained-apps/inputs/homebrew/picview.json New PicView input manifest.
ee/maintained-apps/inputs/homebrew/pibar.json New PiBar input manifest.
ee/maintained-apps/inputs/homebrew/photostickies.json New PhotoStickies input manifest.
ee/maintained-apps/inputs/homebrew/photosrevive.json New PhotosRevive input manifest.
ee/maintained-apps/inputs/homebrew/phoenix-slides.json New Phoenix Slides input manifest.
ee/maintained-apps/inputs/homebrew/pearcleaner.json New Pearcleaner input manifest.
ee/maintained-apps/inputs/homebrew/pdfsam-basic.json New PDFsam Basic input manifest.
ee/maintained-apps/inputs/homebrew/pdf-pals.json New PDF Pals input manifest.
ee/maintained-apps/inputs/homebrew/pdf-expert.json New PDF Expert input manifest.
ee/maintained-apps/inputs/homebrew/pcoipclient.json New Teradici PCoIP Client input manifest.
ee/maintained-apps/inputs/homebrew/pastebot.json New Pastebot input manifest.
ee/maintained-apps/inputs/homebrew/paletro.json New Paletro input manifest.
ee/maintained-apps/inputs/homebrew/pale-moon.json New Pale Moon input manifest.
ee/maintained-apps/inputs/homebrew/pacifist.json New Pacifist input manifest.

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

Comment thread ee/maintained-apps/inputs/homebrew/pale-moon.json
Comment thread ee/maintained-apps/outputs/pastebot/darwin.json
Comment thread ee/maintained-apps/outputs/processing/darwin.json
Comment thread ee/maintained-apps/outputs/proton-pass/darwin.json
Comment thread ee/maintained-apps/outputs/prism/darwin.json
@coderabbitai

coderabbitai Bot commented Jun 11, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 3672d57e-d90c-45d9-928a-59e810491707

📥 Commits

Reviewing files that changed from the base of the PR and between ab55378 and c4c259e.

📒 Files selected for processing (1)
  • ee/maintained-apps/inputs/homebrew/phoenix-slides.json
✅ Files skipped from review due to trivial changes (1)
  • ee/maintained-apps/inputs/homebrew/phoenix-slides.json

Walkthrough

This PR adds Homebrew input manifests and macOS darwin output manifests for a large set of P‑section apps, updates ee/maintained-apps/outputs/apps.json with those entries and some ordering changes, and adds matching Software page SVG icon components used by the frontend.

Possibly related PRs

  • fleetdm/fleet#47056: Adds pd Homebrew input/output and a Pd frontend icon; overlaps on catalog entries.
  • fleetdm/fleet#47187: Adds maintained macOS app metadata and frontend icons in the same area of the codebase.
  • fleetdm/fleet#47322: Extends the maintained-apps catalog and adds matching icon components, similar catalog/asset changes.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch new-mac-fmas-p

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Actionable comments posted: 8

🧹 Nitpick comments (2)
frontend/pages/SoftwarePage/components/icons/Pastebot.tsx (1)

1-1: ⚡ Quick win

Remove unused React namespace import.

The namespace import import * as React from "react" is unused. With React 17+, JSX doesn't require React to be in scope. Only the type import on line 3 is needed.

♻️ Proposed fix
-import * as React from "react";
-
 import type { SVGProps } from "react";
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@frontend/pages/SoftwarePage/components/icons/Pastebot.tsx` at line 1, Remove
the unused namespace import `import * as React from "react"` from Pastebot.tsx
and keep only the type-only React import used for props (e.g., `import type {
SVGProps } from "react"`); ensure any JSX usage remains valid under the new JSX
transform (no runtime React identifier required) and update imports so only type
imports for React types remain, leaving component names like Pastebot unchanged.
ee/maintained-apps/outputs/piezo/darwin.json (1)

9-12: 💤 Low value

sha256: "no_check" disables installer integrity verification.

The installer URL (https://cdn.rogueamoeba.com/piezo/download/Piezo.zip) appears to be a non-versioned "latest" download link, which explains why checksum verification is disabled. However, this means the installer won't be validated before execution.

If this is intentional for rolling-release URLs, consider adding a comment in the manifest or documentation explaining the tradeoff. If the vendor provides versioned download URLs, using those with proper checksums would be more secure.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@ee/maintained-apps/outputs/piezo/darwin.json` around lines 9 - 12, The
manifest currently sets sha256 to "no_check" for the Piezo entry which disables
integrity verification; update the installer_url to a vendor-provided versioned
download (or pin to a specific release) and replace "sha256": "no_check" with
the actual SHA-256 checksum of that versioned installer, or if a versioned URL
is not available add an inline comment near the "installer_url" and "sha256"
keys explaining why verification is intentionally disabled and the associated
risk/tradeoff; refer to the "installer_url" and "sha256" fields in this JSON
object to locate and apply the change.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@ee/maintained-apps/inputs/homebrew/pale-moon.json`:
- Line 3: The "unique_identifier" value in the Pale Moon input is malformed
("org.mozilla.pale moon" contains a space); open the pale-moon JSON input,
update the unique_identifier key to a valid macOS bundle identifier with no
spaces (e.g., replace "org.mozilla.pale moon" with "org.mozilla.palemoon" or the
correct upstream bundle id) and save; then regenerate the catalog outputs so the
corresponding entry in the generated apps.json is updated to match the corrected
unique_identifier.

In `@ee/maintained-apps/outputs/pale-moon/darwin.json`:
- Line 19: The uninstall script calls trash on '~/Library/Saved Application
State/org.mozilla.white star.savedState' which mismatches the bundle identifier
used elsewhere; update the trash invocation to use '~/Library/Saved Application
State/org.mozilla.pale moon.savedState' so it matches the other references (see
the trash function and the other trash calls for Preferences and Application
Support that use 'org.mozilla.pale moon').

In `@ee/maintained-apps/outputs/pastebot/darwin.json`:
- Line 20: The two cleanup commands using sudo rm -rf
'~/Library/Containers/com.tapbots.Pastebot2Mac' and sudo rm -rf
'~/Library/Preferences/com.tapbots.Pastebot2Mac.plist' use single quotes which
prevent tilde expansion; update those rm calls to use an expanded home path
(e.g., "$HOME/Library/Containers/com.tapbots.Pastebot2Mac" and
"$HOME/Library/Preferences/com.tapbots.Pastebot2Mac.plist") or unquoted ~/ paths
so the user's home directory is resolved correctly when running the script.

In `@ee/maintained-apps/outputs/pearcleaner/darwin.json`:
- Line 19: The script's final lines create a symlink in the current working
directory using mkdir -p . and /bin/ln ... "pearcleaner", which can leave
orphaned symlinks; remove those two lines or replace them with an explicit,
documented target (e.g., create the symlink in /usr/local/bin) and ensure the
script checks for write permission and uses an absolute path; locate the symlink
creation invoked after relaunch_application (look for the /bin/ln and mkdir -p .
occurrences) and either delete them or modify them to create the link at the
intended location with proper permission/error handling.

In `@ee/maintained-apps/outputs/phoenix-slides/darwin.json`:
- Around line 13-15: The JSON entry's "default_categories" currently lists
"Developer tools" which is incorrect for Phoenix Slides (an image
viewer/slideshow); update the "default_categories" array in the phoenix-slides
JSON entry to a more appropriate value such as "Graphics & Design" or
"Productivity" (e.g., replace "Developer tools" with "Graphics & Design") so the
app is categorized correctly.

In `@ee/maintained-apps/outputs/plex-media-server/darwin.json`:
- Around line 19-20: The symlink "plexms" is created and removed using relative
paths—make both use an absolute path to avoid working-directory dependency:
change the removal call that targets 'plexms' to remove "$TMPDIR/plexms" and
change the ln invocation that creates "plexms" to create "$TMPDIR/plexms" (refer
to TMPDIR and the ln invocation near the end of the installer script and the
earlier sudo rm -rf 'plexms' removal in the uninstall script), ensuring both
creation and cleanup consistently use "$TMPDIR/plexms".

In `@ee/maintained-apps/outputs/proton-pass/darwin.json`:
- Line 19: Fix the typo in the uninstall script call to the trash helper: the
glob passed to trash for clearing ApplicationRecentDocuments is
"me.proton.pass.electron..sfl*" (double dot) which won't match actual files;
update the argument in the call to trash (the line invoking trash for
com.apple.LSSharedFileList.ApplicationRecentDocuments) to use
"me.proton.pass.electron.sfl*" (single dot) so the glob matches and files are
removed.

In `@ee/maintained-apps/outputs/pulsar/darwin.json`:
- Line 19: The install script creates a relative symlink ("pulsar") in the
current working directory which is unreliable; update the end of the installer
to create a fixed, PATH-accessible symlink (e.g., /usr/local/bin/pulsar) by
ensuring /usr/local/bin exists (mkdir -p /usr/local/bin) and using ln -h -f -s
-- "$APPDIR/Pulsar.app/Contents/Resources/pulsar.sh" /usr/local/bin/pulsar; also
update the uninstall logic that currently does sudo rm -rf 'pulsar' to remove
/usr/local/bin/pulsar instead. Ensure these changes are applied alongside the
existing functions referenced (quit_and_track_application, relaunch_application)
so behavior around app restart is unchanged.

---

Nitpick comments:
In `@ee/maintained-apps/outputs/piezo/darwin.json`:
- Around line 9-12: The manifest currently sets sha256 to "no_check" for the
Piezo entry which disables integrity verification; update the installer_url to a
vendor-provided versioned download (or pin to a specific release) and replace
"sha256": "no_check" with the actual SHA-256 checksum of that versioned
installer, or if a versioned URL is not available add an inline comment near the
"installer_url" and "sha256" keys explaining why verification is intentionally
disabled and the associated risk/tradeoff; refer to the "installer_url" and
"sha256" fields in this JSON object to locate and apply the change.

In `@frontend/pages/SoftwarePage/components/icons/Pastebot.tsx`:
- Line 1: Remove the unused namespace import `import * as React from "react"`
from Pastebot.tsx and keep only the type-only React import used for props (e.g.,
`import type { SVGProps } from "react"`); ensure any JSX usage remains valid
under the new JSX transform (no runtime React identifier required) and update
imports so only type imports for React types remain, leaving component names
like Pastebot unchanged.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 88f7fcab-6e39-4d71-b1cd-b5c266401cb2

📥 Commits

Reviewing files that changed from the base of the PR and between c3eec08 and ab55378.

⛔ Files ignored due to path filters (44)
  • website/assets/images/app-icon-pacifist-60x60@2x.png is excluded by !**/*.png
  • website/assets/images/app-icon-pale-moon-60x60@2x.png is excluded by !**/*.png
  • website/assets/images/app-icon-paletro-60x60@2x.png is excluded by !**/*.png
  • website/assets/images/app-icon-pastebot-60x60@2x.png is excluded by !**/*.png
  • website/assets/images/app-icon-pcoipclient-60x60@2x.png is excluded by !**/*.png
  • website/assets/images/app-icon-pdf-expert-60x60@2x.png is excluded by !**/*.png
  • website/assets/images/app-icon-pdf-pals-60x60@2x.png is excluded by !**/*.png
  • website/assets/images/app-icon-pdfsam-basic-60x60@2x.png is excluded by !**/*.png
  • website/assets/images/app-icon-pearcleaner-60x60@2x.png is excluded by !**/*.png
  • website/assets/images/app-icon-phoenix-slides-60x60@2x.png is excluded by !**/*.png
  • website/assets/images/app-icon-photosrevive-60x60@2x.png is excluded by !**/*.png
  • website/assets/images/app-icon-photostickies-60x60@2x.png is excluded by !**/*.png
  • website/assets/images/app-icon-pibar-60x60@2x.png is excluded by !**/*.png
  • website/assets/images/app-icon-picview-60x60@2x.png is excluded by !**/*.png
  • website/assets/images/app-icon-piezo-60x60@2x.png is excluded by !**/*.png
  • website/assets/images/app-icon-pika-60x60@2x.png is excluded by !**/*.png
  • website/assets/images/app-icon-piphero-60x60@2x.png is excluded by !**/*.png
  • website/assets/images/app-icon-pixelsnap-60x60@2x.png is excluded by !**/*.png
  • website/assets/images/app-icon-platypus-60x60@2x.png is excluded by !**/*.png
  • website/assets/images/app-icon-plex-60x60@2x.png is excluded by !**/*.png
  • website/assets/images/app-icon-plex-htpc-60x60@2x.png is excluded by !**/*.png
  • website/assets/images/app-icon-plex-media-server-60x60@2x.png is excluded by !**/*.png
  • website/assets/images/app-icon-plistedit-pro-60x60@2x.png is excluded by !**/*.png
  • website/assets/images/app-icon-popchar-60x60@2x.png is excluded by !**/*.png
  • website/assets/images/app-icon-popclip-60x60@2x.png is excluded by !**/*.png
  • website/assets/images/app-icon-popsql-60x60@2x.png is excluded by !**/*.png
  • website/assets/images/app-icon-portfolioperformance-60x60@2x.png is excluded by !**/*.png
  • website/assets/images/app-icon-postgres-app-60x60@2x.png is excluded by !**/*.png
  • website/assets/images/app-icon-postico-60x60@2x.png is excluded by !**/*.png
  • website/assets/images/app-icon-powerphotos-60x60@2x.png is excluded by !**/*.png
  • website/assets/images/app-icon-preform-60x60@2x.png is excluded by !**/*.png
  • website/assets/images/app-icon-principle-60x60@2x.png is excluded by !**/*.png
  • website/assets/images/app-icon-prism-60x60@2x.png is excluded by !**/*.png
  • website/assets/images/app-icon-prizmo-60x60@2x.png is excluded by !**/*.png
  • website/assets/images/app-icon-processing-60x60@2x.png is excluded by !**/*.png
  • website/assets/images/app-icon-processspy-60x60@2x.png is excluded by !**/*.png
  • website/assets/images/app-icon-pronotes-60x60@2x.png is excluded by !**/*.png
  • website/assets/images/app-icon-proton-drive-60x60@2x.png is excluded by !**/*.png
  • website/assets/images/app-icon-proton-mail-bridge-60x60@2x.png is excluded by !**/*.png
  • website/assets/images/app-icon-proton-meet-60x60@2x.png is excluded by !**/*.png
  • website/assets/images/app-icon-proton-pass-60x60@2x.png is excluded by !**/*.png
  • website/assets/images/app-icon-protopie-60x60@2x.png is excluded by !**/*.png
  • website/assets/images/app-icon-pulsar-60x60@2x.png is excluded by !**/*.png
  • website/assets/images/app-icon-purevpn-60x60@2x.png is excluded by !**/*.png
📒 Files selected for processing (134)
  • ee/maintained-apps/inputs/homebrew/pacifist.json
  • ee/maintained-apps/inputs/homebrew/pale-moon.json
  • ee/maintained-apps/inputs/homebrew/paletro.json
  • ee/maintained-apps/inputs/homebrew/pastebot.json
  • ee/maintained-apps/inputs/homebrew/pcoipclient.json
  • ee/maintained-apps/inputs/homebrew/pdf-expert.json
  • ee/maintained-apps/inputs/homebrew/pdf-pals.json
  • ee/maintained-apps/inputs/homebrew/pdfsam-basic.json
  • ee/maintained-apps/inputs/homebrew/pearcleaner.json
  • ee/maintained-apps/inputs/homebrew/phoenix-slides.json
  • ee/maintained-apps/inputs/homebrew/photosrevive.json
  • ee/maintained-apps/inputs/homebrew/photostickies.json
  • ee/maintained-apps/inputs/homebrew/pibar.json
  • ee/maintained-apps/inputs/homebrew/picview.json
  • ee/maintained-apps/inputs/homebrew/piezo.json
  • ee/maintained-apps/inputs/homebrew/pika.json
  • ee/maintained-apps/inputs/homebrew/piphero.json
  • ee/maintained-apps/inputs/homebrew/pixelsnap.json
  • ee/maintained-apps/inputs/homebrew/platypus.json
  • ee/maintained-apps/inputs/homebrew/plex-htpc.json
  • ee/maintained-apps/inputs/homebrew/plex-media-server.json
  • ee/maintained-apps/inputs/homebrew/plex.json
  • ee/maintained-apps/inputs/homebrew/plistedit-pro.json
  • ee/maintained-apps/inputs/homebrew/popchar.json
  • ee/maintained-apps/inputs/homebrew/popclip.json
  • ee/maintained-apps/inputs/homebrew/popsql.json
  • ee/maintained-apps/inputs/homebrew/portfolioperformance.json
  • ee/maintained-apps/inputs/homebrew/postgres-app.json
  • ee/maintained-apps/inputs/homebrew/postico.json
  • ee/maintained-apps/inputs/homebrew/powerphotos.json
  • ee/maintained-apps/inputs/homebrew/preform.json
  • ee/maintained-apps/inputs/homebrew/principle.json
  • ee/maintained-apps/inputs/homebrew/prism.json
  • ee/maintained-apps/inputs/homebrew/prizmo.json
  • ee/maintained-apps/inputs/homebrew/processing.json
  • ee/maintained-apps/inputs/homebrew/processspy.json
  • ee/maintained-apps/inputs/homebrew/pronotes.json
  • ee/maintained-apps/inputs/homebrew/proton-drive.json
  • ee/maintained-apps/inputs/homebrew/proton-mail-bridge.json
  • ee/maintained-apps/inputs/homebrew/proton-meet.json
  • ee/maintained-apps/inputs/homebrew/proton-pass.json
  • ee/maintained-apps/inputs/homebrew/protopie.json
  • ee/maintained-apps/inputs/homebrew/pulsar.json
  • ee/maintained-apps/inputs/homebrew/purevpn.json
  • ee/maintained-apps/outputs/apps.json
  • ee/maintained-apps/outputs/pacifist/darwin.json
  • ee/maintained-apps/outputs/pale-moon/darwin.json
  • ee/maintained-apps/outputs/paletro/darwin.json
  • ee/maintained-apps/outputs/pastebot/darwin.json
  • ee/maintained-apps/outputs/pcoipclient/darwin.json
  • ee/maintained-apps/outputs/pdf-expert/darwin.json
  • ee/maintained-apps/outputs/pdf-pals/darwin.json
  • ee/maintained-apps/outputs/pdfsam-basic/darwin.json
  • ee/maintained-apps/outputs/pearcleaner/darwin.json
  • ee/maintained-apps/outputs/phoenix-slides/darwin.json
  • ee/maintained-apps/outputs/photosrevive/darwin.json
  • ee/maintained-apps/outputs/photostickies/darwin.json
  • ee/maintained-apps/outputs/pibar/darwin.json
  • ee/maintained-apps/outputs/picview/darwin.json
  • ee/maintained-apps/outputs/piezo/darwin.json
  • ee/maintained-apps/outputs/pika/darwin.json
  • ee/maintained-apps/outputs/piphero/darwin.json
  • ee/maintained-apps/outputs/pixelsnap/darwin.json
  • ee/maintained-apps/outputs/platypus/darwin.json
  • ee/maintained-apps/outputs/plex-htpc/darwin.json
  • ee/maintained-apps/outputs/plex-media-server/darwin.json
  • ee/maintained-apps/outputs/plex/darwin.json
  • ee/maintained-apps/outputs/plistedit-pro/darwin.json
  • ee/maintained-apps/outputs/popchar/darwin.json
  • ee/maintained-apps/outputs/popclip/darwin.json
  • ee/maintained-apps/outputs/popsql/darwin.json
  • ee/maintained-apps/outputs/portfolioperformance/darwin.json
  • ee/maintained-apps/outputs/postgres-app/darwin.json
  • ee/maintained-apps/outputs/postico/darwin.json
  • ee/maintained-apps/outputs/powerphotos/darwin.json
  • ee/maintained-apps/outputs/preform/darwin.json
  • ee/maintained-apps/outputs/principle/darwin.json
  • ee/maintained-apps/outputs/prism/darwin.json
  • ee/maintained-apps/outputs/prizmo/darwin.json
  • ee/maintained-apps/outputs/processing/darwin.json
  • ee/maintained-apps/outputs/processspy/darwin.json
  • ee/maintained-apps/outputs/pronotes/darwin.json
  • ee/maintained-apps/outputs/proton-drive/darwin.json
  • ee/maintained-apps/outputs/proton-mail-bridge/darwin.json
  • ee/maintained-apps/outputs/proton-meet/darwin.json
  • ee/maintained-apps/outputs/proton-pass/darwin.json
  • ee/maintained-apps/outputs/protopie/darwin.json
  • ee/maintained-apps/outputs/pulsar/darwin.json
  • ee/maintained-apps/outputs/purevpn/darwin.json
  • frontend/pages/SoftwarePage/components/icons/Pacifist.tsx
  • frontend/pages/SoftwarePage/components/icons/PaleMoon.tsx
  • frontend/pages/SoftwarePage/components/icons/Paletro.tsx
  • frontend/pages/SoftwarePage/components/icons/Pastebot.tsx
  • frontend/pages/SoftwarePage/components/icons/Pcoipclient.tsx
  • frontend/pages/SoftwarePage/components/icons/PdfExpert.tsx
  • frontend/pages/SoftwarePage/components/icons/PdfPals.tsx
  • frontend/pages/SoftwarePage/components/icons/PdfsamBasic.tsx
  • frontend/pages/SoftwarePage/components/icons/Pearcleaner.tsx
  • frontend/pages/SoftwarePage/components/icons/PhoenixSlides.tsx
  • frontend/pages/SoftwarePage/components/icons/Photosrevive.tsx
  • frontend/pages/SoftwarePage/components/icons/Photostickies.tsx
  • frontend/pages/SoftwarePage/components/icons/Pibar.tsx
  • frontend/pages/SoftwarePage/components/icons/Picview.tsx
  • frontend/pages/SoftwarePage/components/icons/Piezo.tsx
  • frontend/pages/SoftwarePage/components/icons/Pika.tsx
  • frontend/pages/SoftwarePage/components/icons/Piphero.tsx
  • frontend/pages/SoftwarePage/components/icons/Pixelsnap.tsx
  • frontend/pages/SoftwarePage/components/icons/Platypus.tsx
  • frontend/pages/SoftwarePage/components/icons/Plex.tsx
  • frontend/pages/SoftwarePage/components/icons/PlexHtpc.tsx
  • frontend/pages/SoftwarePage/components/icons/PlexMediaServer.tsx
  • frontend/pages/SoftwarePage/components/icons/PlisteditPro.tsx
  • frontend/pages/SoftwarePage/components/icons/Popchar.tsx
  • frontend/pages/SoftwarePage/components/icons/Popclip.tsx
  • frontend/pages/SoftwarePage/components/icons/Popsql.tsx
  • frontend/pages/SoftwarePage/components/icons/Portfolioperformance.tsx
  • frontend/pages/SoftwarePage/components/icons/PostgresApp.tsx
  • frontend/pages/SoftwarePage/components/icons/Postico.tsx
  • frontend/pages/SoftwarePage/components/icons/Powerphotos.tsx
  • frontend/pages/SoftwarePage/components/icons/Preform.tsx
  • frontend/pages/SoftwarePage/components/icons/Principle.tsx
  • frontend/pages/SoftwarePage/components/icons/Prism.tsx
  • frontend/pages/SoftwarePage/components/icons/Prizmo.tsx
  • frontend/pages/SoftwarePage/components/icons/Processing.tsx
  • frontend/pages/SoftwarePage/components/icons/Processspy.tsx
  • frontend/pages/SoftwarePage/components/icons/Pronotes.tsx
  • frontend/pages/SoftwarePage/components/icons/ProtonDrive.tsx
  • frontend/pages/SoftwarePage/components/icons/ProtonMailBridge.tsx
  • frontend/pages/SoftwarePage/components/icons/ProtonMeet.tsx
  • frontend/pages/SoftwarePage/components/icons/ProtonPass.tsx
  • frontend/pages/SoftwarePage/components/icons/Protopie.tsx
  • frontend/pages/SoftwarePage/components/icons/Pulsar.tsx
  • frontend/pages/SoftwarePage/components/icons/Purevpn.tsx
  • frontend/pages/SoftwarePage/components/icons/index.ts

Comment thread ee/maintained-apps/inputs/homebrew/pale-moon.json
Comment thread ee/maintained-apps/outputs/pale-moon/darwin.json
Comment thread ee/maintained-apps/outputs/pastebot/darwin.json
Comment thread ee/maintained-apps/outputs/pearcleaner/darwin.json
Comment thread ee/maintained-apps/outputs/phoenix-slides/darwin.json
Comment thread ee/maintained-apps/outputs/plex-media-server/darwin.json
Comment thread ee/maintained-apps/outputs/proton-pass/darwin.json
Comment thread ee/maintained-apps/outputs/pulsar/darwin.json
@allenhouchins
allenhouchins merged commit bba5d11 into main Jun 11, 2026
29 of 31 checks passed
@allenhouchins
allenhouchins deleted the new-mac-fmas-p branch June 11, 2026 16:16
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.

3 participants