如何在 osx yosemite 中的菜单栏日期时间中添加一年中的一周?

如何在 osx yosemite 中的菜单栏日期时间中添加一年中的一周?

菜单栏日期时间的基本设置允许我在 12/24 小时之间选择并添加日期。

偏好设置中的国际化选项卡允许我定义 osx 使用的短、中、长、全时格式。

这些设置似乎都不允许我更改默认日期格式(星期几名称、月份日期、月份名称)以包含其他值。最具体地说,我想将一年中的星期添加到此演示文稿中。

这个格式是在哪里定义的?

答案1

时钟显示格式可在“日期和时间”首选项的“时钟”选项卡中找到。您可以注意到,无法添加一年中的第几周。

有一个部分解决方案,请参阅Mac OS X 中的周数,其中有在语言和地区偏好设置面板的高级日期选项卡中将一年中的星期添加到完整日期格式的说明。之后,您可以单击工具栏中的时间或时钟显示,下拉菜单的第一行将显示包括一年中的星期在内的完整日期。修改格式时,您还可以添加空格或其他分隔符和注释。

这很可能对完整日期的自动使用产生影响。

这是通过在现有完整日期的开头附加一年中的第几周并随后添加空格来实现的:

日期、时钟下拉菜单中显示星期

附录

在提问者评论说他想要一些更直接的东西之后,我进行了搜索,发现格式并没有在 plist 文件中修复(更改时钟首选项后没有修改 plist 文件),因此我进行了更广泛的搜索。

查看日-O应用程序,您可以在其中将周数添加到偏好设置中:

Day-O 偏好

(尾随空格和“w”)。

菜单栏显示如下内容:

Day-0 菜单栏显示

您可以取消点击“显示图标”以删除前面带有月份日期的图标。您还可以在“日期和时间偏好设置”中取消点击“在菜单栏中显示日期和时间”以关闭工具栏时钟,从而关闭 Apple 时钟显示。

并将 Day-O 偏好设置为

新的第 0 天偏好设置

给出:

Day-O 显示新首选项

回到修改苹果菜单栏时钟:

您可以通过以下方式阅读时钟格式首选项

$> 默认读取 com.apple.menuextra.clock
{
DateFormat = "EEE d MMM h:mm:ss a";
FlashDateSeparators = 0;
IsAnalog = 0;
}

尝试设置格式以包含一年中的周数(作为前面的元素,后跟一个空格):

$> 默认写入 com.apple.menuextra.clock “DateFormat” 'ww EEE d MMM h:mm:ss a'

除了更新 plist 文件 (~/Library/Preferences/com.apple.menuextra.clock.plist) 之外,没有执行任何操作。我还尝试了几种变体(例如添加时区)。

$> 默认读取 com.apple.menuextra.clock
{
DateFormat = "ww EEE d MMM h:mm:ss a";
FlashDateSeparators = 0;
IsAnalog = 0;
}

由此我们可以推断出程序上肯定出了问题,要么是设置格式的地方不对,要么是之后必须发生某事,或者是两者兼而有之。

注销或重启后,更改将消失。

需要更多研究。

相关内容