{{hero.title}}
{{hero.subtitle}}
{{hero.free_on_store}}
{{features.title}}
{{features.subtitle}}
{{features.multimodal}}
{{features.multimodal_desc}}
{{features.extensions}}
{{features.extensions_desc}}
{{features.action}}
{{features.action_desc}}
{{features.speed}}
{{features.speed_desc}}
{{pricing.title}}
{{pricing.subtitle}}
{{pricing.pro}}
{{pricing.pro_desc}}
{{pricing.promotion_date}}
{{features.extensions}}
{{plugins_page.subtitle}}
{{plugins_page.welcome_dev}}
manifest.json
{
"identifier": "com.SwiftBiu.rmbconverter",
"name": "CNY",
"author": "SwiftBiu",
"description": "Convert selected number to RMB uppercase.",
"version": "1.0",
"actions": [
{
"title": "CNY",
"script": "script.js"
}
],
"icon": "dollarsign.circle",
"iconType": "sfSymbol",
"permissions": [
"clipboardWrite",
"notifications",
"paste"
]
}
script.js
// 1. Check if plugin should appear
function isAvailable(context) {
const text = context.selectedText.trim().replace(/[¥$,]/g, '');
return text && !isNaN(parseFloat(text));
}
// 2. Execute the action
function performAction(context) {
const text = context.selectedText.trim().replace(/[¥$,]/g, '');
const rmb = convertToRMB(text); // Your logic here
SwiftBiu.showNotification(rmb);
SwiftBiu.pasteText(context.selectedText + "\n" + rmb);
}
{{faq.title}}
{{faq.subtitle}}