Add Company Portal for macOS as a Fleet-maintained app (#29777)

This commit is contained in:
Allen Houchins
2025-07-14 13:12:49 -06:00
committed by GitHub
parent c25fed2492
commit 4a76b8f03c
6 changed files with 110 additions and 0 deletions
@@ -0,0 +1,8 @@
{
"name": "Company Portal",
"unique_identifier": "com.microsoft.CompanyPortalMac",
"token": "intune-company-portal",
"installer_format": "pkg",
"slug": "intune-company-portal/darwin",
"default_categories": ["Productivity"]
}
+7
View File
@@ -106,6 +106,13 @@
"unique_identifier": "Google Chrome",
"description": "Google Chrome is a fast, reliable web browser built for performance and compatibility across platforms."
},
{
"name": "Company Portal",
"slug": "intune-company-portal/darwin",
"platform": "darwin",
"unique_identifier": "com.microsoft.CompanyPortalMac",
"description": "Microsoft Intune Company Portal is the app for accessing company resources and managing devices in a secure environment."
},
{
"name": "iTerm2",
"slug": "iterm2/darwin",
File diff suppressed because one or more lines are too long
@@ -0,0 +1,72 @@
import React from "react";
import type { SVGProps } from "react";
const IntuneCompanyPortal = (props: SVGProps<SVGSVGElement>) => (
<svg xmlns="http://www.w3.org/2000/svg" fill="none" {...props}>
<g clipPath="url(#a)">
<path fill="#fff" d="M32 0H0v32h32V0Z" />
<mask
id="b"
width="26"
height="18"
x="3"
y="4"
maskUnits="userSpaceOnUse"
style={{ maskType: "luminance" }}
>
<path
fill="#fff"
d="M27.918 4.477H4.082a.395.395 0 0 0-.395.395v16.33c0 .218.177.395.395.395h23.836a.395.395 0 0 0 .395-.395V4.872a.395.395 0 0 0-.395-.395Z"
/>
</mask>
<g mask="url(#b)">
<path
fill="#134583"
d="M27.918 4.477H4.082a.395.395 0 0 0-.395.395v16.33c0 .218.177.395.395.395h23.836a.395.395 0 0 0 .395-.395V4.872a.395.395 0 0 0-.395-.395Z"
/>
<path fill="#0862B2" d="M11.72 4.477H3.687v8.56h8.033v-8.56Z" />
<path fill="#0B87DA" d="M11.72 4.477h8.099v8.56H11.72v-8.56Z" />
<path fill="#31BCEF" d="M28.313 4.477h-8.494v8.56h8.494v-8.56Z" />
<path fill="#1DA0E4" d="M28.313 17.185h-8.494v-4.148h8.494v4.148Z" />
<path fill="#0680D7" d="M28.313 17.185h-8.494v4.939h8.494v-4.939Z" />
</g>
<path
fill="url(#c)"
d="M12.263 17.995a4.108 4.108 0 1 0 0-8.216 4.108 4.108 0 0 0 0 8.216Z"
/>
<path
fill="url(#d)"
d="M5.376 27.528h13.61c.664-11.431-14.164-11.92-13.61 0Z"
/>
</g>
<defs>
<linearGradient
id="c"
x1="10.077"
x2="14.353"
y1="10.173"
y2="17.58"
gradientUnits="userSpaceOnUse"
>
<stop stopColor="#4EE3FE" />
<stop offset="1" stopColor="#21A6E5" />
</linearGradient>
<linearGradient
id="d"
x1="8.553"
x2="11.982"
y1="19.19"
y2="28.447"
gradientUnits="userSpaceOnUse"
>
<stop stopColor="#4EE3FE" />
<stop offset="1" stopColor="#21A6E5" />
</linearGradient>
<clipPath id="a">
<path fill="#fff" d="M0 0h32v32H0z" />
</clipPath>
</defs>
</svg>
);
export default IntuneCompanyPortal;
@@ -36,6 +36,7 @@ import WhatsApp from "./WhatsApp";
import Postman from "./Postman";
import OnePassword from "./OnePassword";
import AmazonDCV from "./AmazonDCV";
import IntuneCompanyPortal from "./IntuneCompanyPortal";
import Santa from "./Santa";
// Maps all known Linux platforms to the LinuxOS icon
@@ -80,6 +81,7 @@ export const SOFTWARE_NAME_TO_ICON_MAP = {
postman: Postman,
"1password": OnePassword,
"amazon dcv": AmazonDCV,
"company portal": IntuneCompanyPortal,
santa: Santa,
...LINUX_OS_NAME_TO_ICON_MAP,
} as const;
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB