🆕Soulver 4 的新功能
Soulver 4 增加了 50+ 项新功能。一次购买即可让您在 Mac、iPad 和 iPhone 上使用。来自 Soulver 3 的用户可享升级价格(5 折优惠)。
1. 面向行程规划的新工作流 🛫
在 Soulver 中规划多阶段行程和项目
将日期行声明为 “时间点”(例如计划中的假期起止日期)
在两个时间点之间的各行写出您希望在每个目的地停留的时长
Soulver 会计算您行程的总时长,显示在每个地点停留的日期,并在您超出时间预算时提醒您
2. 更多自然语言 函数和单位可用于更多领域 🌎
金钱
销售税(计算某个金额的税额,或从最终价格中扣除税费)
所得税(估算某个国家的税额或税后收入)
通胀计算(从过去到现在的价值,以及反向计算)
时间变化
线性变化(按固定金额随时间变化)
指数增长与衰减(按百分比随时间变化)
地理
两地之间的距离
弧秒/弧分单位计算
GPS 和 DMS 计算
文件传输与速度
文件传输(下载/复制/上传文件所需时间)
音频速度(播放加速文件时节省的时间)
物理与化学
压力、力和加速度单位
摩尔和摩尔单位
电学
伏特、安培、欧姆,以及许多其他电学单位
车辆
扭矩和角频率单位
燃油效率和油耗单位
音乐
MIDI、音高和频率转换
配速
配速计算
木工
四舍五入到分数
百分比简写
百分比简写函数
3. 新的标签工作流 🏷️
用 hashtag(#work、#home、#tony 等)为行添加标签,然后对包含该标签的所有行进行统计计算(总和、平均值等)
4. “定义表” 📖
从专用的 Soulver 表中定义全局变量和单位
定义由计算结果派生的全局变量
定义新的通用单位类型
新单位自动生成复数形式
5. 行高亮 与分隔线 🖌️
使用 8 种亮眼配色高亮行,让它们在您的表中更醒目
创建分隔线(在空白行中输入 ---)为您的表增加更多结构
6. 新的设置 🎛️
重新设计的 Mac 设置窗口,灵感来自 macOS 系统设置
每个面板都经过精心设计,以确保清晰易用
许多新设置,可进一步自定义 Soulver 的样式
包括答案列颜色着色和答案右对齐
许多新设置,可进一步自定义计算器在单位计算和日历计算方面的行为
7. 新的日历计算** 功能** 📅
新的工作小时计算,以及改进的工作日计算
涉及文化节日的计算(圣诞节、斋月、春节等)
使用格式模式格式化日期
从日期中提取日期组成部分
以日/月/年为单位的已过百分比
支持更多国家的州/地区公共假期(美国、英国、加拿大、澳大利亚)
占星计算
8. 表管理** 和**同步** 改进** 📍
将表固定到文件夹顶部
编辑完成后将表归档到只读文件夹
全新的“类似 Git 的”推送/拉取同步架构,建立在 iCloud Drive 之上
同步控制中心,可手动同步和暂停同步
9. iPhone 上全新的光标板** ** ↕️
从 9 键弹出菜单中可访问新的光标板,为您提供:
4 个方向键
行上下微调
跳到表的开头/结尾
跳到行的开头/结尾(左右方向键上有弹出菜单)
向前删除
**10. **HTML 邮件发送 服务 💌
免费服务,可将您的 Soulver 表以精美排版的 HTML 邮件形式发送出去
兼容 Gmail 和 Apple Mail
为方便您使用,通过我们的服务器发送
11. 重新设计的适合代理的** CLI** 🤖
重新设计的 命令行界面,现在可以编辑 Soulver 表和 sheetbook 文件
面向代理自动化而设计,适用于涉及您的 Soulver 文档的自动化任务
例如,您可以让 Codex 或 Claude 为您创建一个 Soulver 表,并包含它自己可以输入的数据
详细发布说明
1. 新的 行程规划 工作流
要开始使用此功能,请通过答案上的上下文菜单,将起始日期和/或结束日期或时间指定为“时间点”。下面是一些示例,用来说明如何使用此功能。
已知起止日期的多目的地行程规划
将第一行和最后一行指定为时间点后,Soulver 可以显示您在每个城市的停留日期,并显示此行程的“时间预算”还剩多少天:

如果您超出了计划返程日期,Soulver 会提醒您超出多少:

规划清晨机场行程
先指定您的出发时间(此示例中为上午 11:45),并将其设为时间点。
然后添加您估计在出发前每个活动所需的时间。
Soulver 可以帮助您算出,为了赶上航班,您需要在早上 8:10 起床。

规划工作日
将工作日开始时间指定为一个时间点,然后添加您预计在当天进行的活动。
Soulver 可以帮助您计算您大概何时回家。

2. 更多 自然语言 函数和 单位 可用于更多领域
金钱
销售税 计算(GST、VAT 等)
计算给定金额所支付的税额:"VAT in $499"
计算原始(未税)价格:"$499 - VAT"(这与直接从价格中减去百分比是不同的计算)
在 金钱 设置中自定义销售税名称("sales tax"、"GST"、"VAT" 等)和数值(10%、20% 等)

所得税计算
您可以使用 Soulver 4 估算您在某个国家需要缴纳的(近似)税额,或税后剩余收入:
"income tax on $55k in Australia" (= $8,388.00)
"income after tax on $95k in Canada" (= $81,099.98)
"tax rate on $45,300 in USA" (= 7.30%)
当然,这些只是粗略估算。实际税额通常取决于所在州以及您个人的具体情况。不过,有时得到一个大致数字仍然很有帮助(毕竟,Soulver 的存在意义本来就是做“粗算”)。
通胀计算
Soulver 现在包含通胀计算器(基于美国劳工统计局公布的年度平均 CPI 变化数据)。
您可以在不同时期的货币金额之间进行换算,考虑通胀影响,并预测某个金额的未来价值。
计算过去某个等值金额的当前价值
"value of $4.2k from 2003" (= $6,795.58)
"$1 in 1997 is worth what today" (= $1.85)
"$10k from 1960 worth" (= $102.877k)
将今天的美元换算到过去某一年
"what was $500 worth in 1997" (= $269.56)
"value of $1 in 1977" (= $0.20)
预测今天某个金额的未来价值
"value of $500 in 2028 assuming 5% inflation" (= $411.35)
"what will $1M be worth in 2042 assuming 10% inflation" (= $217.629k)
时间变化
线性增长函数
假设您现在有 $20,000,并且每个月获得 $2,000 的补助。您正在为一辆 $40,000 的车攒钱。要多久您才能买得起它?
"time from $20k to $40k at $2k every month" (= 10 months)
您也可以省略起始金额(将默认视为 0):
"time to $500 at $10 every 5 hours" (= 250 hours)
指数增长和衰减函数
这些函数适用于处理指数增长(例如用户增长、复利或病毒传播)。
某个数量随时间按百分比增长
假设您的公司每月用户增长 10%,而您当前有 20k 用户。
您想计算 6 个月后会有多少用户:
"20k after 6 months at 10% per month" (= 35,431 users)
增长/缩减到某个数量所需的时间
也许我们想计算,在当前增长率下,要多久才能达到 100k 用户:
"time from 20k to 100k at 10% growth per month" (= 16.88 months)
计算指数增长率
假设在一周内,社区中某种传播性很强的病毒病例从 10k 增加到 15k。
我们想计算该病毒的日增长率:
"growth per day from 10k to 15k over 1 week" (= 6%)
地理
两地之间的距离
计算地点之间的距离:
"distance between Sydney and London" (= 16,989.1 km)
"distance from NYC to Toronto" (= 556.34 km)
"distance berlin paris" (= 880.63 km)
获取某个城市或机场的大致 GPS 位置
"location of Paris" (= 48.85341°, 2.3488°)
"longitude of SFO" (= -122.375°)
"latitude of Sydney" (= -33.86785°)
DMS(度、分、秒)
Soulver 4 支持涉及 DMS 值的计算,包括在度与 DMS 之间转换,以及在 DMS 与 GPS 坐标之间转换。
在 DMS 与十进制度之间转换
"156.742° as DMS" (= 156° 44′ 31.2″)
90° 50′ 30″ to degrees = 90.8416666667°
对 DMS 值进行加减
"32 degrees 14 minutes 52 seconds + 18 degrees 11 minutes 33 seconds" (= 50° 26′ 25″)
74 ° 25' 20" - 24 ° 1' 10" (= 50° 24′ 10″)
在 DMS 与 GPS 之间转换
"56°13′48″N, 043°47′12″E" (= 56.23° N, 43.78° E)
此转换是自动的
"latitude of Tokyo as DMS" (= 35° 41′ 22.2″)
文件传输与速度
完成文件传输所需时间(下载/上传/传输/发送)
计算在某个速度下传输(下载、上传或复制)文件所需的时间:
"time to upload 3GB @ 10 MB/s"
"time to transfer 1.7GB at 600 KB/s"
"time to download 25 MB at 5 KB/s" (remember 56k modems?
加快音频或视频文件的播放速度
"1 hour 30 minutes at 1.5x" (= 1 hour)
观看加速文件时节省的时间
"time saved 5 min at 1.5x" (= 1 min 40 s)
物理与化学
压力
帕斯卡、百帕(hPa)、千帕(kPa)、兆帕(MPa)、吉帕(GPa)
巴、毫巴(mbar)
磅力每平方英寸(psi)
千磅力每平方英寸(ksi)
大气压(atm)
化学
摩尔、毫摩尔、微摩尔、纳摩尔
摩尔浓度和摩尔计算
"55 mol/L in molars" (= 55 ᴍ)
"2 mol/L × 0.1 L × 58 g/mol" (= 11.6 g)
加速度
m/s^2、ft/s^2
乘以重量即可得到力
3 kg * 10 m/s² (= 30 N)
150 lb * 8 ft/s^2 (= 1,200 pdl)
力
牛顿、千牛顿、微牛顿等
poundals、磅力、盎司力
电学计算
已添加以下单位(并支持对应的微、毫、常规、千和百万级单位):
电阻:欧姆
电势:伏特
电流:安培
电荷:库仑
电感:亨利
电容:法拉
电导:西门子
磁通量:韦伯
磁通密度:特斯拉
车辆计算
角速度单位
每秒转数(rps)
每分钟转数(rpm)
每秒弧度(rad/s)
将角速度转换为频率
"60 RPM in Hz" (= 1 Hz)
轮胎速度计算
"speed of 12" tire at 522 rpm" (= 18.64 mph)
扭矩单位
牛顿米、磅英尺、磅英寸、盎司英寸
在特定功率和角速度下计算扭矩
"500 Watts at 1500 rpm" (= 3.1830988618 N⋅m)
燃料消耗单位
升每公里、升每 100 公里
燃油效率单位
英里每加仑、克每升、公里每升
音乐
在音高、声波频率和 MIDI 数值之间转换
示例:
"440 hz as pitch" (= A4)
G4 to hz (= 392 Hz)
C2 to midi (= 36)
配速
根据距离和时间计算配速
"5 km in 25 min" (= 05:00/km)
"10 mi in 55 min" (= 05:30/mi)
木工
将数字四舍五入到最接近的分数
"0.534 to nearest 16th" (= 9/16)
"3.192 to nearest 32nd" (= 3 6/32)
百分比简写
百分比比率
给定一个数及其占整体的百分比,求另一个数的百分比:
"20% is 500, what is 750" (= 30%)
您也可以计算整体的另一百分比:
"if 20 is 30%, what is 60%" (= 40)
某集合中占多少百分比
此函数允许您从一组其他数字(包括自身)中计算某个数字所占的百分比。
"3 is what % with 5, 7 and 9" (= 12.5%)
(等同于 "3 is what % of 3 + 5 + 7 + 9")
变化后占多少百分比
如果您知道最终金额和变动金额,原始金额变化了多少百分比?
"15 is what % after 3" (= 25%)
(等同于 (15-3) to 15 as %)
X on Y(按百分比)
当一个数加到另一个数上时,用于计算百分比增长
"3k on 50k" (= 6% increase)
(等同于 53k is what % on 50k)
X off Y(按百分比)
50 off 150 (= 33.33%)
(等同于 100 is what % off 150)
X of Y(按百分比)
15 of 200 (= 7.5%)
(等同于 15 is what % of 200)
3. 新的 标签 工作流
标签是一项新功能,允许您通过用 #hashtags 标记工作表中的特定行,对其执行统计操作
与朋友分摊费用

汇总行程中的不同费用类别

4. 定义表
定义表是一个专用的 Soulver 表,可让您定义全局变量和自定义单位。定义表中声明的单位和变量可在您的所有表和 Soulver 文件中使用。
这种方式解锁了 Soulver 3 中无法实现的更多功能。
声明全局变量
在定义表中声明的变量(使用与普通变量相同的 "=")可供您的所有表和文件使用。
这意味着您现在还可以声明值由其他变量计算得出的全局变量。
声明自定义等价单位
以 "1 watermelon = 20 lb" 的形式声明自定义单位。
该自定义单位可在您的所有表中使用:20 lb in watermelons (= 1 watermelon)。
自动单位复数化
自定义单位会自动生成复数形式(英文)。因此,例如,如果您声明了自定义单位名称 watermelon,那么在您的计算中也会识别 watermelons。
声明新的通用单位
新的单位类型适用于您想要定义一个抽象单位用于费率计算的场景。
要声明一个全新的单位类型,请使用 new unit 作为值。例如:
operation = new unit
然后 3 operations / second * 5 minutes (= 900 operations)
5. 行高亮 与分隔线
行高亮
您现在可以对表达式的不同部分(标签、主体和注释)应用高亮。
从 8 种吸引人的颜色中选择一种,让重要的行在您的表中更醒目:

分隔线
分隔线有助于为您的表增加更多结构,并分隔不同部分。
在空白行中输入 3 个破折号(---)即可创建分隔线:

使用分隔线创建作用域
分隔线不只是装饰性的:它们还能为变量、小计和标签创建“作用域”。
在分隔线之后,所有值都会重置(变量和标签),并且小计不会跨越分隔线边界进行累加。
6. 设置 改进
macOS 上重新设计的设置窗口
此版本带来了重新设计的设置窗口。它参考了 macOS 系统设置,外观熟悉,并且每个面板都经过精心重设计,以提升易用性和清晰度。
全新的日期和时间设置面板
自定义日期区间(如 March 12 - April 25)的格式
天数、周和天、月和天
指定一个工作日包含多少小时
有助于进行工作日计算
指定对含糊时钟时间的解释方式(不带 am/pm 标记)
例如,"11:00 to 3:00" 应该表示 4 小时(假定为凌晨 3 点)还是 16 小时(假定为下午 3 点)?
自定义行程规划总计的默认单位(天或夜)
全新的样式设置
自定义行距(紧凑、常规、宽松)
选择行号大小(小、中、大)
为答案列设置色调
色调可以是强调色或自定义颜色
也可以选择“无”,使用与文本区域相同的颜色(取决于外观,为白色或黑色)
为答案列文本选择对齐方式(左对齐或右对齐)
为浅色和深色模式分别设置自定义语法颜色
切换标签和标题的自动加粗
全新的单位设置
切换复合英制单位格式(将 5.5 英尺显示为 5 英尺 6 英寸)
自定义单独单位是否自动转换(例如单独输入 5km 时,答案列会显示 3.10 miles)
7. 日历计算 改进
工作小时计算
执行类似 "work hours between March 12 and March 25"、"work hours in June"、"work hours left in 2026" 的计算
默认值为每天 8 小时,可在 日期与时间 设置中自定义
将时间转换为工作日:"55h in work days" (= 6.875 work days)
相对于文化和宗教节日的日期计算
可针对广泛庆祝的年度文化节日进行日期计算,例如圣诞节、复活节、感恩节、万圣节、斋月和春节等
例如,"days until Christmas" 或 "Chinese New Year 2029"
对于复活节和斋月这类每年日期都会变化的节日,这尤其有用
使用格式模式格式化日期
例如,"March 12, 2023 as EEEE, MMM d, yyyy" (= Sunday, Mar 12, 2023)
或 "March 12, 2023 as MM/dd/yy" (= 03/12/23)
该模式语言由 Unicode Technical Standard #35 定义
这里有一份很好的 速查表(由已故的 Alex Hay 编写)
日历单位中的已过百分比
这些函数可帮助您快速得出一天、一周、一个月或一年中已经过去的时间占整个周期的百分比(即,一年已经过去了多少百分比):
"day percentage"、"week %"、"month percent"、"year percentage"
占星
月龄
使用 "lunar day" 或 "moon day" 获取当前月龄
日照时长
获取某个地点今天的日照时长:
"daylight hours in Melbourne"
州/地区级公共假期支持
您所在州或地区的公共假期现在已纳入工作日计算
您也可以在
Dates & Times设置中选择您所在国家的其他州
从日期中提取日期组成部分
一年中的第几天
使用 "day of year" 或 "day number" 获取当前是一年中的第几天,范围从 1 到 365(或 366)
也可用于特定日期:"day number on march 15, 2024" (= 75)
一个月中的第几天
使用 "day of month" 获取当前是一个月中的第几天,范围从 1 到 30(或 28 和 31)
也可用于特定日期:"day of month on march 15, 2024" (= 15)
一个月中的第几周
使用 "week of month" 获取当前是一月中的第几周,范围从 1 到 5
也可用于特定日期:"week of month on march 15, 2024" (= 2)
8. 表管理 改进
将表固定到文件夹顶部
类似 Apple Notes,您现在可以将表固定,让它在文件夹顶部显著显示
表归档
将表移动到新的(只读)归档中,以防止进一步编辑。
这可以保护您不再希望被编辑的表,避免其被更改
新的同步架构
Soulver 4 采用了从零设计的新同步架构,更灵活、更可靠
Soulver 不再直接编辑 iCloud Drive 中的 sheetbook 文件,而是现在会在 iCloud Drive 与您 Mac 上的本地文件(可存放在您喜欢的任何文件夹中)之间“推送”和“拉取”更改
这种模型让 Soulver 能更好地控制同步过程
我们可以自行处理任何冲突、临时暂停同步,并在不丢失数据的情况下在多个设备之间合并数据
同步控制中心(在 macOS 上)
工具栏中的弹出菜单,可让您手动执行和暂停同步
还会显示同步状态信息
9. HTML 邮件发送服务
现在每个版本的 Soulver 都可以使用专用的 Soulver 表邮件发送服务,它会将您的 Soulver 表转换为精美排版的 HTML 邮件。
其样式兼容 Apple Mail 和 Gmail,邮件通过我们的服务器发送,方便您使用。
提供此服务的邮件服务器不会存储任何数据。我们不会看到您表邮件的内容、您的地址或收件人。
10. iPhone 上的 光标板
iPhone 版 Soulver 现提供新的光标板。长按 9 键,向上滑到箭头键按钮,然后使用光标板,借助您在 Mac 表编辑体验中熟悉的按键来浏览文档。
光标板包括:
4 个方向键
行上下微调
跳到表的开头/结尾
跳到行的开头/结尾(左右方向键上有弹出菜单)
向前删除

11. 适合 AI 的 CLI
我们对 Soulver 的 命令行界面 进行了彻底重新设计,现在它也可以创建/编辑 Soulver 表,并对您的默认 sheetbook 进行更改。
我们在设计时就充分考虑了代理,因此您现在可以让 Codex 或 Claude 为您创建一个包含其可自行输入数据的 Soulver 表。
最后更新于