placard README

The project's README from github.com/frs0n/placard. As one markdown file: README.md.

Placard app icon

Placard

Placard is an iOS app for browsing, creating, installing, and managing custom PosterBoard wallpapers.

Features

Preview

Placard's Custom wallpaper browsing screen

Requirements

The Simulator can be used to browse the catalog and develop the interface, but it cannot install or manage system wallpapers.

Building

  1. Clone this repository.
  2. Open placard.xcodeproj in Xcode.
  3. Select the placard target and choose your own development team under Signing & Capabilities.
  4. Build and run the app on your device.

Swift Package Manager resolves ZIPFoundation automatically when the project is opened.

How it works

Placard fetches the community wallpaper catalog, downloads the selected .tendies package, validates and extracts its PosterBoard descriptors, and assigns fresh identifiers before installation. On supported devices, bad_query provides access to the PosterBoard container. Placard also uses that access to display and remove installed wallpapers.

For a custom video wallpaper, Placard generates the required CAML and PosterBoard descriptor structure locally, then installs it through the same pipeline. Wallpaper changes finish with a SpringBoard refresh powered by NeoSpring.

[!WARNING] Placard relies on behavior that is not provided by a public Apple API. Compatibility may change between iOS releases. Installing or deleting system wallpaper data carries risk; use the app only on a device and OS version you are prepared to test.

Acknowledgements

Placard would not exist without the work of the following projects and contributors:

Wallpaper artwork remains the property of its respective creators. Author attribution supplied by the catalog is displayed in the app.

License

Placard is released under the GNU General Public License v3.0.

Some incorporated techniques or source material come from upstream projects. Review their respective terms before redistributing a build; in particular, the upstream bad_query and NeoSpring repositories may not declare a separate license.

placard (frs0n/placard)

Searching Database…

这是什么?Placard 是一款 iOS 应用,用于浏览、创建、安装和管理自定义 PosterBoard 壁纸(iOS 26 引入的交互式锁屏壁纸)。
怎么让它跑起来?克隆仓库,在 Xcode 中打开 placard.xcodeproj,选择 placard target,设置你自己的开发团队用于签名,然后在你的设备上构建并运行。Swift Package Manager 会自动拉取 ZIPFoundation。
在构建和使用之前我需要准备什么?需要 Xcode 26 或更高版本、iOS 26 或更高版本;要安装或移除真正的壁纸还必须有实体设备——模拟器做不到这一步。
用它安装壁纸安全吗?Placard 依赖未公开的系统行为(通过 badquery 技术)而非 Apple 公开 API,因此新的 iOS 版本可能导致不兼容,而且改动系统壁纸数据有一定风险。
它在任何 iPhone 机型上都能用吗?它需要运行 iOS 26 或更高版本的实体设备;模拟器只能预览壁纸目录,完全无法安装或管理壁纸。
GPL-3.0 许可证有什么坑?Placard 本身采用 GPL-3.0,但它借鉴了 badquery 和 NeoSpring 等上游项目的技术,这些项目可能并未声明自己的许可证,因此重新分发构建版本前你应查看它们的条款。
.tendies 包是什么?它是 PosterBoard 壁纸的打包格式;Placard 会下载或导入 .tendies 文件,验证并提取其中的 PosterBoard 描述符,然后再安装。
我能把自己的视频做成壁纸吗?可以。Placard 能在本地生成所需的 CAML 和 PosterBoard 描述符结构,把最长 12 秒的竖版视频转换成循环播放或自动往复的锁屏壁纸。
Placard 的灵感来自哪里?它基于 LeminLimez 的 Pocket Poster,后者首创了 PosterBoard 壁纸工作流和 .tendies 支持,Placard 在此基础上做了扩展。
安装壁纸后 Placard 如何让改动生效?它使用 NeoSpring 技术触发 SpringBoard 刷新,让新安装或移除的壁纸无需重启整台设备就能显示出来。
Creator
frs0n
Size
26.7 MB
Stars
553
Age
2mo
Commits · 90 Days