Sobre el proyecto
La versión para macOS del método de entrada vChewing es un método de entrada nativo gratuito de terceros para macOS de chino simplificado y chino tradicional mediante zhuyin/pinyin, escrito en lenguaje Swift puro. La página principal del proyecto y la información más reciente se encuentran en vchewing.github.io; el código y las versiones de distribución se rigen por el repositorio de Gitee.
Capacidades principales
- Admite una gran cantidad de tipos de distribuciones de zhuyin y de pinyin para entrada, y cuenta con el soporte del motor de pulsación simultánea de zhuyin "TieHèn" de desarrollo propio.
- Ofrece el modo de pulsación simultánea de pinyin, con una clara división del trabajo entre iniciales y finales para ambas manos; además, cuenta con el modo KuangPin, que tras activar el modo de escritura pinyin permite heredar la experiencia de escritura de Zhineng Kuangpin/Sogou Pinyin.
- Es compatible con la pronunciación normativa de China continental, de modo que los usuarios que no estén familiarizados con la pronunciación de Taiwán, Penghu, Kinmen y Matsu también pueden usarlo con normalidad, y viceversa.
- El diccionario original no contiene contenido que obstaculice su difusión por el mundo; los corpus de chino simplificado y chino tradicional están separados entre sí para evitar errores en la conversión entre simplificado y tradicional.
- Puede convertir la salida de chino tradicional a las nuevas formas de caracteres JIS de Japón o al tradicional Kangxi, y admite la entrada de caracteres chinos del conjunto completo de caracteres de los últimos años.
- Admite el teclado simulado en pantalla de macOS (solo las distribuciones tradicionales Daqian y tradicional Yitian).
- Puede organizar automáticamente el formato de los archivos de frases del usuario y personalizar palabras asociadas.
Seguridad
- Activa la característica Sandbox; en principio no puede obtener permisos globales del teclado del sistema.
- Cuenta con el modo de "protección de seguridad reforzada del área de composición", que evita que el software que recibe la escritura acceda por adelantado al contenido del área de composición.
- La monitorización de la tecla Shift se realiza únicamente mediante la observación del contexto del flujo de datos de señales NSEvent enviadas por IMKServer de InputMethodKit, sin necesidad de escuchar eventos globales del teclado del sistema ni solicitar permisos de accesibilidad, y tampoco transmite datos locales al exterior. El cambio entre chino e inglés con Shift requiere macOS 10.15 Catalina o superior.
Requisitos del sistema
- La compilación requiere Swift 6.4 o superior: Xcode 27+ (requiere macOS 26.6 o superior), o Xcode 26.x junto con una cadena de herramientas de código abierto Swift 6.4+ instalada aparte. En Mac con Intel, debido a las limitaciones de la versión de Swift integrada en Xcode, solo se puede compilar mediante la línea de comandos de SwiftPM.
- El producto final admite al menos macOS 12 Monterey; se recomienda como mínimo macOS 14 Sonoma, se recomienda al menos 4 GB de memoria y el uso de SSD.
- Si se necesita el paquete de instalación legacy para macOS 10.9~10.10, se requiere además Xcode 15, MacOSX13.3.sdk y la cadena de herramientas Swift 5.10.1, impulsado por make debugLegacy/releaseLegacy; esta ruta no se incluye en CI.
Proceso de compilación
Tras instalar Xcode, es necesario configurar DerivedData como una ruta relativa dentro de la carpeta del proyecto; de lo contrario, make dará error. Comandos habituales: make update para obtener los recursos más recientes del diccionario; make release para compilar la versión universal arm64 + x86_64; make archive para generar el .xcarchive; make debug para una compilación rápida de depuración. También se puede abrir directamente el proyecto con Xcode y seleccionar el esquema vChewingInstaller para compilar.
Licencia y mantenimiento
Se publica bajo la versión 2 de la licencia permisiva Mulan (MulanPSL-2.0). El mantenimiento del programa está a cargo de Shiki Suen; el motor TieHèn y el motor de composición de oraciones Homa se licencian bajo LGPL v3.0 or later (con excepción para Swift App Development); el diccionario de vChewing (corpus Xianfeng) también se publica bajo MulanPSL-2.0, y los datos de frecuencia de palabras están licenciados por NAER para uso no comercial. Los registros anteriores a la versión 4.1.3 se conservan además en el repositorio vChewing-macOS-AncientArchive.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.