excalidraw-plugin: parsed
tags: [excalidraw]
---
==⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠== You can decompress Drawing data with the command palette: 'Decompress current Excalidraw file'. For more info check in plugin settings under 'Saving'
背景知识-Mac OS历代版本清单 ^VPHFGA01
关于向下的版本兼容 ^3SuXMbqS
如果你希望扩大用户群,我建议下一版做一个“兼容性分支”,
目标可以分两档:
降到 macOS 13/14:
成本较低,主要清理 .onChange 新签名和少量 API。
降到 macOS 10.15:
需要重构入口、设置窗口、列表布局、存储绑定、
拖放类型、图标系统符号等,工作量明显更大。
最现实的路线是:
先发布 5.5.0,
然后单开 compat/macos-10.15 分支做兼容实验。
当前架构不是完全不能兼容 10.15,但要有一次认真迁移。 ^WvVFhcNd
b61264e7619a756c9c0964e966f3095864be5bdb: [[X.Attachment/Pasted Image 20260511173656_394.png]]
%%
{
"type": "excalidraw",
"version": 2,
"source": "https://github.com/zsviczian/obsidian-excalidraw-plugin/releases/tag/2.26.4",
"elements": [
{
"id": "VPHFGA01",
"type": "text",
"x": -149,
"y": -188.03515625,
"width": 278.659912109375,
"height": 25,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "a0",
"roundness": null,
"seed": 877257876,
"version": 43,
"versionNonce": 253312044,
"isDeleted": false,
"boundElements": [],
"updated": 1778492213437,
"locked": false,
"text": "背景知识-Mac OS历代版本清单",
"rawText": "背景知识-Mac OS历代版本清单",
"fontSize": 20,
"fontFamily": 6,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "背景知识-Mac OS历代版本清单",
"autoResize": true,
"lineHeight": 1.25,
"hasTextLink": false,
"link": null
},
{
"id": "XcvoayXm",
"type": "image",
"x": -139.8838891894141,
"y": -142.484375,
"width": 321.7443408788282,
"height": 365,
"angle": 0,
"strokeColor": "transparent",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "a1",
"roundness": null,
"seed": 705021204,
"version": 28,
"versionNonce": 364950164,
"isDeleted": false,
"boundElements": [],
"updated": 1778492218284,
"link": null,
"locked": false,
"status": "pending",
"fileId": "b61264e7619a756c9c0964e966f3095864be5bdb",
"scale": [
1,
1
],
"crop": null,
"hasTextLink": false
},
{
"id": "3SuXMbqS",
"type": "text",
"x": 246.7497347094399,
"y": -191.2878013421986,
"width": 180,
"height": 25,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "a2",
"roundness": null,
"seed": 2133113516,
"version": 47,
"versionNonce": 1814472620,
"isDeleted": false,
"boundElements": [],
"updated": 1778492343749,
"locked": false,
"text": "关于向下的版本兼容",
"rawText": "关于向下的版本兼容",
"fontSize": 20,
"fontFamily": 6,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "关于向下的版本兼容",
"autoResize": true,
"lineHeight": 1.25,
"hasTextLink": false,
"link": null
},
{
"id": "WvVFhcNd",
"type": "text",
"x": 250.22408200563274,
"y": -137.62742148947692,
"width": 395.71551513671875,
"height": 258.4048087150456,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"index": "a3",
"roundness": null,
"seed": 472207124,
"version": 191,
"versionNonce": 1393497108,
"isDeleted": false,
"boundElements": [],
"updated": 1778492340249,
"locked": false,
"text": "如果你希望扩大用户群,我建议下一版做一个“兼容性分支”,\n目标可以分两档:\n\n降到 macOS 13/14:\n成本较低,主要清理 .onChange 新签名和少量 API。\n\n降到 macOS 10.15:\n需要重构入口、设置窗口、列表布局、存储绑定、\n拖放类型、图标系统符号等,工作量明显更大。\n\n最现实的路线是:\n先发布 5.5.0,\n然后单开 compat/macos-10.15 分支做兼容实验。\n当前架构不是完全不能兼容 10.15,但要有一次认真迁移。",
"rawText": "如果你希望扩大用户群,我建议下一版做一个“兼容性分支”,\n目标可以分两档:\n\n降到 macOS 13/14:\n成本较低,主要清理 .onChange 新签名和少量 API。\n\n降到 macOS 10.15:\n需要重构入口、设置窗口、列表布局、存储绑定、\n拖放类型、图标系统符号等,工作量明显更大。\n\n最现实的路线是:\n先发布 5.5.0,\n然后单开 compat/macos-10.15 分支做兼容实验。\n当前架构不是完全不能兼容 10.15,但要有一次认真迁移。",
"fontSize": 14.765989069431177,
"fontFamily": 6,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "如果你希望扩大用户群,我建议下一版做一个“兼容性分支”,\n目标可以分两档:\n\n降到 macOS 13/14:\n成本较低,主要清理 .onChange 新签名和少量 API。\n\n降到 macOS 10.15:\n需要重构入口、设置窗口、列表布局、存储绑定、\n拖放类型、图标系统符号等,工作量明显更大。\n\n最现实的路线是:\n先发布 5.5.0,\n然后单开 compat/macos-10.15 分支做兼容实验。\n当前架构不是完全不能兼容 10.15,但要有一次认真迁移。",
"autoResize": true,
"lineHeight": 1.25,
"hasTextLink": false,
"link": null
}
],
"appState": {
"theme": "light",
"viewBackgroundColor": "#ffffff",
"currentItemStrokeColor": "#1e1e1e",
"currentItemBackgroundColor": "transparent",
"currentItemFillStyle": "solid",
"currentItemStrokeWidthKey": "bold",
"currentItemStrokeVariability": "constant",
"currentItemStrokeStyle": "solid",
"currentItemRoughness": 1,
"currentItemOpacity": 100,
"currentItemFontFamily": 6,
"currentItemFontSize": 20,
"currentItemTextAlign": "left",
"currentItemStartArrowhead": null,
"currentItemEndArrowhead": "arrow",
"currentItemArrowType": "round",
"currentItemFrameRole": null,
"scrollX": 169.91949735365833,
"scrollY": 407.4798596584874,
"zoom": {
"value": 1.188197
},
"currentItemRoundness": "round",
"gridSize": 20,
"gridStep": 5,
"gridModeEnabled": false,
"gridColor": {
"Bold": "rgba(217, 217, 217, 0.5)",
"Regular": "rgba(230, 230, 230, 0.5)"
},
"currentStrokeOptions": null,
"frameRendering": {
"enabled": true,
"clip": true,
"name": true,
"outline": true,
"markerName": true,
"markerEnabled": true
},
"objectsSnapModeEnabled": false,
"activeTool": {
"type": "selection",
"customType": null,
"locked": false,
"fromSelection": false,
"lastActiveTool": null
},
"disableContextMenu": false,
"bindingPreference": "enabled",
"isBindingEnabled": false,
"isMidpointSnappingEnabled": true,
"boxSelectionMode": "contain"
},
"files": {}
}
%%