signalgrid_installed_apps
Inventory installed apps with version, source, and signer. Filter by name or show unsigned-only to identify potentially risky sideloaded software.
Instructions
Inventory of installed applications with version, source, and signer
(via system_profiler SPApplicationsDataType; first call can take ~30s).
Use for software-inventory questions and to shortlist risky installs: obtained_from='Unknown' plus no signer is the classic sideloaded-app signal. For a deep verdict on one app, follow up with signalgrid_codesign_inspect on its path.
Args: name_contains: substring filter on the application name. unsigned_only: only apps lacking signing info. limit/offset: pagination (default 30 per page; inventories often have hundreds of entries). response_format: markdown table (default) or JSON envelope; items have name, version, obtained_from, signed_by (first authority), last_modified, path.
Returns: str: rendered table or JSON string; "Error: ..." if system_profiler failed.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum results to return | |
| offset | No | Results to skip for pagination | |
| name_contains | No | Case-insensitive substring filter on app name, e.g. 'chrome' | |
| unsigned_only | No | If true, return only apps with no valid signing info -- the high-risk shortlist. | |
| response_format | No | 'markdown' for a human-readable table, 'json' for machine-readable data | markdown |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |