我有 Omnifocus 3,并安装了 Omnifocus 4。当它让我将应用程序拖到应用程序中时,它询问我是否要保留旧应用程序或新应用程序中的一个或全部。我选择“替换”旧的应用程序。现在我所有的任务都消失了。有办法恢复我的任务吗?
由于工作需要,我已关闭同步。
我有 Omnifocus 3,并安装了 Omnifocus 4。当它让我将应用程序拖到应用程序中时,它询问我是否要保留旧应用程序或新应用程序中的一个或全部。我选择“替换”旧的应用程序。现在我所有的任务都消失了。有办法恢复我的任务吗?
由于工作需要,我已关闭同步。
在 macOS 中,使用 Safari 和 Chrome 下载的文件默认保存在用户主文件夹中的“下载”目录中。macOS 还接受来自 AirDrop 的文件,这些文件通常也保存到主文件夹中的“下载”目录中。
但该目录不受 iCloud Drive 管理,因此默认情况下其内容不会自动同步到其他设备。
为了解决这个问题,我尝试备份“下载”目录中的文件,然后创建指向它的符号链接,如下所示:
rm -rf ~/Downloads
ln -sf ~/Library/Mobile\ Documents/com\~apple\~CloudDocs/Downloads ~/Downloads
这种方法允许从 Safari 或 Chrome 下载的文件与 iCloud Drive 和其他设备同步。然而,这也导致了一个新问题:AirDrop 不再起作用。具体来说,其他设备(例如 iPhone)可以在 AirDrop 中看到 macOS 设备,并且当选择时,macOS 会发出相应的声音并打开“~/Downloads”目录(在本例中为符号链接)。但是,AirDrop 传输的目标文件不存在。
有没有办法让 iCloud Drive 管理和同步“下载”目录,同时允许 AirDrop 正常工作?
我打开了多个文本编辑窗口。也许有 3 个活动项目,每个项目有 3 或 4 个窗口。
CMD我使用+在项目的窗口上循环几次`。我们称它们为窗口 1、2 和 3
我必须转移到另一个占用窗口 4、5 和 6 的项目
我打开窗口 4,然后想要循环到窗口 5,但因为我多次循环过 1、2 和 3,所以我必须循环相同的次数才能到达 5 或 6。例如 1,2,3 ,2,3,1,2,3,1,3,4,1,3,5,6
然后我需要处理项目 #3 并使用 Windows 7、8 和 9...
CMD+ 的Tab行为并非如此。如果循环,则每个应用程序在整个循环中都会获得一次。
如何使用CMD+获得相同的行为`,并且每个整个循环仅查看每个应用程序窗口一次,而不是循环遍历整个历史记录?
作为数据评估例程的一部分,我使用 Python 3.10.5 ( ) 中的多个进程在 MacBook Pro M1 Pro(10 核,32 GB RAM)上执行 1'000'000 次蒙特卡洛模拟。执行时间为concurrent. futures.ProcessPoolExecutor)
:
Apple MacBook Pro, M1 Pro 10 Core CPU
macOS Monterey 12.6.2
Python 3.10.5 | packaged by conda-forge | (main, Jun 14 2022, 07:07:06) [Clang 13.0.1 ] on darwin
without setting CPU affinity, single run
Cores Simulations Execution Time
10 1000 00:00:03.114602
10 10000 00:00:16.658438
10 100000 00:02:39.969048
10 1000000 00:26:23.064365
为了减少计算时间并减少主机上的负载,我决定在旧版 Dual Xeon E5-2687Wv4 工作站上使用 20 个核心(停用超线程)执行计算:
DELL Precision T7810, 2x Xeon E5-2687W v4
Ubuntu 22.04.3 LTS
Python 3.10.5 | packaged by conda-forge | (main, Jun 14 2022, 07:06:46) [GCC 10.3.0] on linux
without setting CPU affinity, single run
Cores Simulations Execution Time
20 1000 00:00:03.913254
20 10000 00:00:16.684702
20 100000 00:02:31.481626
20 1000000 00:27:44.841615
根据上面的数字,我没有看到性能有任何明显的提高。然而,仅使用 24 个可用核心中的 20 个可能会产生一些开销,因为调度程序往往会切换处理器核心。为了研究这种潜在影响,我手动设置了每个进程的 CPU 亲和性,得到了以下结果:
DELL Precision T7810, 2x Xeon E5-2687W v4
Ubuntu 22.04.3 LTS
Python 3.10.5 | packaged by conda-forge | (main, Jun 14 2022, 07:06:46) [GCC 10.3.0] on linux
with setting CPU affinity, single run
Cores Simulations Execution Time
20 1000 00:00:03.855061
20 10000 00:00:17.721105
20 100000 00:02:39.870485
20 1000000 00:26:22.462597
同样,性能上没有明显差异。为了确保代码总体可扩展,我在工作站上测试了 10、16 和 20 个内核的执行情况:
DELL Precision T7810, 2x Xeon E5-2687W v4
Ubuntu 22.04.3 LTS
Python 3.10.5 | packaged by conda-forge | (main, Jun 14 2022, 07:06:46) [GCC 10.3.0] on linux
with setting CPU affinity, single run
Cores Simulations Execution Time
10 1000 00:00:04.274913
10 10000 00:00:30.311358
10 100000 00:04:57.086862
10 1000000 00:50:58.328345
Cores Simulations Execution Time
16 1000 00:00:03.605890
16 10000 00:00:21.139773
16 100000 00:03:25.156981
16 1000000 00:35:11.151080
Cores Simulations Execution Time
20 1000 00:00:03.855061
20 10000 00:00:17.721105
20 100000 00:02:39.870485
20 1000000 00:26:22.462597
执行时间似乎在某种程度上与核心数量成线性比例(除了由于在较少数量的模拟下生成进程而产生的一些开销)。
基于 Apple M1 Pro 和 Dual Xeon E5-2687Wv4 之间的常见基准测试数据,例如
我预计性能提升约 25...30%(如果我们认为这些基准不确定,则至少提升 15%)。然而,我的蒙特卡罗模拟在两个系统上的表现大致相同。
根据上述发现,我的问题是:
MacBook 的左侧选项(alt 键)总是被按下 - 不是机械地按下,但我猜它正在生成按键事件。屏幕键盘显示选项键已按下(有红色边框)。因此,在mac登录屏幕(密码屏幕)中,由于按下了选项键,所以输入的密码字符变成特殊字符(例如,w变成Σ)。
因此,我使用as禁用了左选项键,hidutil
hidutil property --set '{"UserKeyMapping":[{"HIDKeyboardModifierMappingSrc":0x7000000E2,
"HIDKeyboardModifierMappingDst":0x700000000}]}'
我已将其制作成 plist 脚本并使用加载它launchctl
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>local.hidutilKeyMapping</string>
<key>ProgramArguments</key>
<array>
<string>/usr/bin/hidutil</string>
<string>property</string>
<string>--matching</string>
<string>{"ProductID":0x1234}</string> <!-- Replaced with actual product id -->
<string>--set</string>
<string>{"UserKeyMapping":[
{
"HIDKeyboardModifierMappingSrc": 0x7000000E2,
"HIDKeyboardModifierMappingDst": 0x700000000
}
]}</string>
</array>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>
我已将其加载为
launchctl load ~/Library/LaunchAgents/local.hidutilKeyMapping.plist
即使我设置RunAtLoad
为true,它也只有在我登录后才会生效。
我想在启动时应用键映射(禁用左侧选项键),即在苹果徽标出现期间/之前。
我试过plist
把
~/Library/LaunchAgents
/Library/LaunchDaemons
这两个选项似乎都不起作用,即在我通过密码屏幕之前不会应用键映射。
如何在启动时调用此 plist 脚本?
注意:我已暂时将密码重置为仅包含特殊字符以允许输入密码。
在我的 Mac 上,我想解压.rar
下载中的 a。我已经从 GitHub 安装了 hombrew 和 unrar 脚本;不幸的是,当我提示终端输入unrar
文件时,我不断得到:
~ % unrar/Users/JP1/Downloads/remixpack.rar
zsh: no such file or directory: unrar/Users/J1/Downloads/remixpack.rar
命令有错误吗?
我有一个旧的 MacPro1.1 双核。我正在寻找关于这台机器的硬盘驱动器是否可以使用我的新 MBP M2 访问的建议,我需要什么样的适配器以及我可能不知道正在尝试的任何其他事情。
我正在使用 USB 连接我的鼠标,我想反转鼠标滚动的方向。但是,当我在“系统偏好设置”>“鼠标”中勾选或不勾选“滚动方向:自然”时,没有任何变化;我也尝试在触控板中勾选而不勾选“滚动方向:自然”;它也不起作用;它适用于我的 Mac 触控板。我该如何解决,或者有什么软件也可以改变滚动方向吗?
我在工作时使用 Outlook for Mac(我不记得是哪个版本),在家工作时使用 Outlook 365。我想创建一个联系人组,其中包括我曾经向其发送过电子邮件的每个人,但我不知道除了浏览数月的电子邮件并手动复制所有内容之外是否可行。有没有办法批量执行此操作?谢谢!