Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Single Choice Property

MoyMoy248 downloads

Keep selected list properties to only their latest value.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates3

English | 简体中文

This is a simple single-feature plugin: Single Choice Property (SCP for short — yes, I'm on purpose.).

demo

Its function is as shown in the image: it can restrict a specific list property to a single value. When added, it directly overwrites the original value without needing to manually delete the old one.

WHY?

Although I think the functionality is self-explanatory... in simple terms, for properties like status or priority, they naturally don’t require "multiple values" (you can’t have a task that is both "in progress" and "cancelled," right?). But having to delete the old value and then add a new one each time is a bit tedious, so I wrote this plugin to automate it for me.

In a word, it's a lazy person's plugin—it doesn't add any new functionality, it just saves you one step :P

FROM:
Click, Ctrl+A, Backspace, Select New Value 

⬇️ TO:
Click, Select New Value

Saving 50% of the operations! 😎

Once Obsidian supports "single-select" property, this plugin will no longer be necessary.

The Capsule Style

The beautiful colorful capsule style is provided by Typify - this plugin is the source of inspiration for me to create SCP — it's simple, elegant, and I truly recommend it. ❤️

How it works

By default, the plugin watches the status property. You can add or remove watched property names in the plugin settings.

alt text

When a watched property becomes a list with more than one value, the plugin keeps only the last value and can show a Notice.

单选属性

English | 简体中文

这是个功能非常单纯的插件:单项——选择——属性(Single Choice Property,简称 SCP,没错,我故意的)

demo

作用如图:可以把某个特定的列表属性限制为只能留一个值。添加新值时,直接覆盖原来的值,不需要你手动先删掉旧值。

虽然我觉得这个功能本身已经挺直观了……简单来说,像 status、priority 这类属性,本来就天然不需要“多个值”(你总不能让一个任务同时是“进行中”和“已取消”,对吧?)。但每次都要先删除旧值再添加新值还是有点麻烦,所以我写了这个插件帮自己自动处理。

一句话概括,这是一个 懒人插件:它不会带来什么全新能力,只是帮你少点一步 :P

原来的操作:
点击,全选,删除,选择新值

⬇️ 现在:
点击,选择新值

省了50%的操作噢! 😎

等 Obsidian 官方支持“单选”属性之后,这个插件就没有存在的必要了。


顺带一提,属性漂亮的彩色胶囊样式来自 Typify——它也是我制作 SCP 的灵感来源:简洁、优雅,我超推荐! ❤️

工作方式

默认情况下,插件会监听 status 属性。 你可以在插件设置中添加或移除需要监听的属性名。

alt text

当某个被监听的属性变成包含多个值的列表时,插件会只保留最后一个值,并且会(可选)弹出 Notice 提示。

HealthExcellent
ReviewPassed
About
Keep list-style properties to a single latest value by trimming lists to their last item (defaults to status). Watch configured property names and update metadata precisely after changes, optionally showing a notification with note, property and kept value. Run locally and only modify arrays with more than one item.
PropertiesAutomationProject management
Details
Current version
0.1.2
Last updated
2 months ago
Created
2 months ago
Updates
3 releases
Downloads
248
Compatible with
Obsidian 1.11.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
MoyMoymoyf
github.com/Moyf
GitHubmoyf
  1. Community
  2. Plugins
  3. Properties
  4. Single Choice Property

Related plugins

Update modified date

Automatically update a frontmatter modified date field when the file is modified.

MetaEdit

Manage your metadata.

Base Board

Organize notes into Kanban boards using frontmatter properties. Drag and drop cards between columns powered by Bases.

Fold Properties By Default

Always have editor/metadata properties folded by default

BRAT

Easily install a beta version of a plugin for testing.

Homepage

Open a note, base, or workspace on startup, or set it for quick access later.

Advanced URI

Control everything with URI.

Meta Bind

Make your notes interactive with inline input fields, metadata displays, and buttons.

Tasks

Track tasks across your vault. Supports due dates, recurring tasks, done dates, sub-set of checklist items, and filtering. Maintained by Clare Macrae and Ilyas Landikov, created by Martin Schenck.

Advanced Canvas

Supercharge your canvas experience. Create presentations, flowcharts and more.