Viggo Meesters9 downloadsOpen .plist and .mobileconfig files as read-only trees with search, source view, and profile security warnings.
PLIST Viewer is a read-only plugin for inspecting Apple .plist and .mobileconfig files as typed trees, line-numbered source, and configuration profile security summaries.
It is built for local inspection of property lists, MDM and configuration profile exports, Wi-Fi payloads, VPN payloads, certificates, restrictions, and payload identifiers. It does not install, activate, enroll, trust, sign, provision, or apply profiles.
.plist and .mobileconfig files in a dedicated read-only view.PLIST Viewer is intentionally inspect-only:
.mobileconfig profiles..plist or .mobileconfig files back to disk.The plugin reads file contents through the vault API and renders a local view. Secret-like values are masked in the tree view where practical; the source view remains a local raw inspection view.
Binary plist support in v0.1 is detection-only. Files starting with the bplist00 header are reported as unsupported with a clear warning. Large files use a safe fallback or render cap to avoid freezing the interface.
PLIST Viewer is prepared for Community plugin directory submission. Once accepted, it can be installed from Settings -> Community plugins -> Browse.
Until the community directory submission is accepted:
main.js, manifest.json, and styles.css from the latest release..obsidian/plugins/plist-viewer/.For beta testing, install the plugin with BRAT using this repository URL:
https://github.com/viggomeesters/obsidian-plist-viewer
Open any .plist or .mobileconfig file in your vault. The file opens with PLIST Viewer.
Use the toolbar to:
Invalid XML, unsupported binary plist files, and large files show explicit fallback states so the viewer does not crash or silently apply anything.
npm install
npm run build
npx tsc --noEmit
npm test
For local development, copy or symlink this repository into .obsidian/plugins/plist-viewer/ inside a test vault.
Community plugin files are installed from GitHub releases. For each release:
manifest.json, package.json, and versions.json.npm install, npm run build, npx tsc --noEmit, and npm test.manifest.json.version.main.js, manifest.json, and styles.css as release assets.Submit this repository URL:
https://github.com/viggomeesters/obsidian-plist-viewer
The repository contains the expected root plugin files, security-focused documentation, parser fixtures, runtime assets, and version metadata for a v0.1.0 release.
Official references: