我有 Omnifocus 3,并安装了 Omnifocus 4。当它让我将应用程序拖到应用程序中时,它询问我是否要保留旧应用程序或新应用程序中的一个或全部。我选择“替换”旧的应用程序。现在我所有的任务都消失了。有办法恢复我的任务吗?
由于工作需要,我已关闭同步。
我有 Omnifocus 3,并安装了 Omnifocus 4。当它让我将应用程序拖到应用程序中时,它询问我是否要保留旧应用程序或新应用程序中的一个或全部。我选择“替换”旧的应用程序。现在我所有的任务都消失了。有办法恢复我的任务吗?
由于工作需要,我已关闭同步。
我有几个脚本可以从模板重写我的 Windows 终端 settings.json 文件。
在修复错误时,我注意到另一个文件,state.json
. 但我找不到任何相关文档。这是我的编辑版本:
{
"dismissedMessages" :
[
"setAsDefault"
],
"generatedProfiles" :
[
"{<some-guid1>}",
"{<some-guid2>}",
"{<some-guid3>}",
"{<some-guid4>}",
"{<some-guid5>}",
"{<some-guid6>}"
],
"settingsHash" : "<some-hash<"
}
这些键/值是什么意思?
我正在 zsh 中读取二进制文件的前四个字节。前 3 个字节是0x00
,第四个字节是0x01
。我通过将文件作为字符串读取,然后将其分割并切片,创建了这些字节的数组,结果是:
> echo -n "${(j::)bytes}" | xxd
00000000: 0000 0001 ....
现在我尝试使用适当的幂从右端(第 4 个字节)开始将它们相加以获得总和。问题是,当我尝试在算术评估或整数变量中使用第四个字节时:
integer -i 10 b=${bytes[-1]} # This is the offending line
sum=$((sum + b * (256 ** i)))
我收到以下错误:
bad math expression: illegal character: ^A
这是0x01
.
如何告诉 zsh 将字节解释为数字?我注意到(#)
扩展标志,它强制将表达式解释为数字,然后解释为字符,但我遇到了相反的问题。它似乎被解释0x01
为一个角色。
更新:
我怀疑问题是数组的类型是字符(如果 zsh 集合有类型?),因为我使用(s::)
整个文件的字符串创建了它,但我不确定如何转换数组元素返回整数。我尝试过
b=$(printf '%d' "$bytes[4]")
但这给了我一个类似的错误。我似乎可以通过以下任何一种方式重现:
printf '%d' $'^A'
integer b=$'^A'
其中由两个文字字符和^A
组成。^
A
我正在尝试映射Alt+Space以打开 Windows 10 上的“开始”菜单(与 Mac 上的 Spotlight 相同的热键)。我正在尝试使用 AutoHotkey,但它不起作用:
LAlt & Space::LWin
也许它与#MenuMaskKey 描述的阻止 LWin 工作的效果有关,所以我尝试添加一个波浪号来保留行为。但以下似乎也不起作用:
LAlt & Space::~LWin
更新 - 一些新的例子
; WORKS:
3::LWin
; DOESN'T WORK:
!4::LWin
; WORKS:
!5:: RunWait, cmd /k echo hello
因此,从上面可以看出,该LWin
命令确实可以用作目标键,而该Alt键确实可以用作修饰符 ( !
)。也许它的组合Alt和LWin那不起作用。
我认为基于阅读上述链接的理论是 Alt 热键被Ctrl添加到它们以防止它们激活菜单之类的东西。由于Ctrl+LWin不会正常显示开始菜单,我猜这就是问题所在。
但是我还没有弄清楚这是否可以用MenuMaskKey
命令来解决。
我正在尝试将我的 WSL2“分发版”移动到另一个具有更多空间的硬盘上。我执行了以下操作:
wsl --export Ubuntu-20.04 ubuntu-20_04-export.tar
wsl --import Ubuntu-20.04-reimported D:\tools\wsl-ubuntu-20_04 .\ubuntu-20_04-export.tar
我已经更改了我的 WinTerm 配置以将新发行版设置为默认配置文件。我还将发行版设置为默认发行版wsl -s
。而且我已经注销了旧发行版。但是当我在 WinTerm 中启动新的 WSL 发行版时,它现在以 root 身份登录。在这个问题中,我尝试运行以下命令:
ubuntu2004.exe config --default-user <existing-user-name>
但默认情况下,使用 WinTerm 启动的新会话仍以 root 身份启动。ubuntu2004.exe
似乎不会影响新发行版,而是安装另一个发行版以便在那里设置默认用户。以下适用于新发行版:
wsl -u <existing-user-name>
但是如何更改新发行版的默认用户?
寻找一种将 Firefox 中的一组选项卡作为文件保存到磁盘的方法。文件应保存为正在显示的任何页面类型,即 html 或 pdf 或 png。(我假设基于 Content-Type)。理想情况下,它适用于任何类型,而不仅仅是图像。
基本上,我想要一种方法来点击Ctrl+S
一组标签,而不仅仅是一个。并且可能会跳过“另存为”对话框。
Foxy 选项卡中的“另存为 PDF”功能几乎可以为选定的 pdf 选项卡执行此操作。但是,它实际上并不下载原始 pdf,而是生成新的更大的 pdf。
60
我需要在某些文件中搜索字符串。其中许多文件是图像。在 Windows 资源管理器中搜索时,有没有办法通过文件扩展名排除?
或者我想有一种方法可以使用powershell,ls -Recurse
但这对我来说感觉很糟糕......
如何使用 autohotkey 从 Windows 开始菜单启动某些内容?我可以
Send ^{Esc}MyAppName{Enter}
除了最后一个,一切正常{Enter}
。输入 后画面停在打开的开始菜单上MyAppName
。然后我可以手动按回车键,它就会打开。我错过了什么?