A Plagiarism Journey of a Copycat Baidu Skin
Baidu input method skin for macOS, minimalist style, highly customizable.
Skin Features
- Suitable for Baidu Input Method for Mac.
- Perfectly adapted to macOS Monterey.
- Minimalist style, focus on input.
- Highlight the first choice, focus more on word selection.
- Highly customizable, can be personalized according to needs.
Update Log
V1.1 2021-11-05
- Unified file naming rules.
- Added remarks for easy customization.
- Removed the page turning icon on the right, making the whole simpler.
- Added
global.inifile. - Added graphite skin.
- Updated skin examples.
V1.0 2021-05-18
- Skin released.
Instructions for Use
- When there are no special needs, you can directly download the
.bdskkformat skin package in theexamplesfolder and double-click to install and use. - If customization is required, the file can be modified.
- Compress the content in the skin resource folder into a
.zipformat compressed package, do not compress the entire folder. - Modify the compressed package to a
.bdskkformat skin package. - Double-click the installation package to import it into Baidu Input Method.
File Structure
└── src ├── global.ini ├── horizontal.ini ├── single.ini ├── statusbar.ini └── *.png└── examples└── README.md└── LICENSE-
src: Resource folder. -
globe.ini: Global definition file, can define skin name, skin type, skin description, author ID, email, website, etc. Relevant information will be displayed in the Baidu Mac Input Method appearance settings page. -
horizontal.ini: Double-line mode configuration file. Double-line skin refers to the mode that displays input codes and candidate words at the same time.Input area & Candidate word area: Frame the background image range of the double-line mode, as shown in the figure. The setting principle of each parameter in the two areas is the same.
Nine-square area: The candidate bar background adapts to different candidate word lengths in a nine-square expansion manner. The four parameters X / Y / Width / Height define the green area in the figure below, which is the middle palace of the nine-square grid.
Content margin: The distance between the input code and the edge of the background slice. Approximately
Font & Color: The color of the font and candidate words uses the hexadecimal RGB format. The elements referred to by each field are shown in the figure below:
Interval symbol: Set the interval symbol between the digital serial number and the candidate word. The space is SPACE (uppercase), and other characters are input directly.
-
single.ini: Single-line mode configuration file. Single-line skin refers to the mode that only displays candidate words, which looks cleaner and simpler on Mac. Single-line mode only needs to set the parameters of the candidate word area. The principle of parameter setting taking effect is the same as that of double-line skin. -
statusbar.ini: Status bar configuration file. The icons on the status bar can be arranged anywhere on the status bar background image, you only need to set its horizontal and vertical coordinates. All coordinate values are based on the upper left corner. -
*.png: Skin slice file, you can replace the corresponding file with your own slice. -
examples: Example skins, can be downloaded and used directly. -
README.md: Project readme file. -
LICENSE: This project follows the MIT license. You can use, copy, modify, merge, publish, distribute, sublicense, and sell the software and copies of the software, and you can also modify the license terms to appropriate content according to the needs of the program.
Contribution
If you have any questions, doubts, or suggestions, please feel free to ask.
This set of skins still has the following problems to be solved. Because I do not understand the Baidu Input Method program code, this developer cannot implement it in a short time. If you have a way to implement it, you are welcome to contribute.
-
Perfect status bar and double-line skin.
-
Vertical centering of candidate area font and background color.
-
Can customize the glyph, font size, and color of the candidate word digital serial number to achieve a display effect similar to the Mac built-in input method to highlight candidate words.
-
The current skin format is
.bdskk, need to switch to the Baidu Mac Input Method default skin format.bpsm. -
Develop iPhone and iPad skins similar to skins that can customize the preferred word background color.
Published at: May 18, 2021 · Modified at: Jan 14, 2026