我正在编辑一条笔记,然后我接到了注意力缺陷多动障碍 (ADHD) 的电话,然后我去查看另一条笔记。没有办法回到上一条笔记吗?我正在浏览器(或现在任何其他程序)中寻找上一条/下一条...
答案1
Notational Velocity 的开发者在评论中#64:简单:跳回到上一条笔记,高级:浏览历史记录 - 问题 - scrod/nv - GitHub:
NV 如何确定“最后”一条注释?那会是最后编辑的注释吗?编辑器焦点所在的最后一条注释?最后一条选定的注释?它如何区分使用 Command-J/K、左/右键选择一系列注释,还是使用鼠标拖动它们?
我曾尝试编写基于外部文本文件修改日期的 AppleScript 来记录笔记。但这也带来了一些其他问题,而且脚本的使用非常不直观。
我想到最好的解决方法:
~/Library/Scripts/Applications/nvALT/jump.scpt,⌃␣ 在快速脚本
tell application "System Events" to tell process "nvALT"
set p to value of text field 1 of group 1 of tool bar 1 of window 1
end tell
set x to do shell script "cd /1
/bin/ls -t |
grep -v '^Interim Note-Changes$' |
grep -v '^Notes & Settings$' |
grep '^'" & quoted form of p & "'.txt$' -B 1 |
grep -v '^'" & quoted form of p & "'.txt$' |
sed 's|\\.txt$||'"
open location "nv://" & x
delay 0.1
tell application "System Events" to keystroke return
- 如果未选择最近修改的笔记,请打开它
- 否则打开第二条最近修改的笔记
NV 不会立即保存对外部文件的更改。(从第一次编辑开始大约需要 5 到 10 秒。)不过大多数情况下这不是问题。
另一个(也可能是最好的)选项是按以下方式对 Notational Velocity 的注释列表进行排序:修改日期。然后例如按 ⎋↓↓↩ 将转到第二条最近修改的注释。
答案2
我做过类似的事情,但依赖于目录的最后添加的属性,而不是注释和设置文件,因为更新速度可能很慢。这是一个您可以利用任何目录的快速脚本
FOLDER="$HOME/Dropbox/My Notes"
RECENT=$(mdls -name kMDItemFSName -name kMDItemDateAdded $FOLDER/* | \
sed 'N;s/\n//' | \
awk '{print $3 " " $4 " " substr($0,index($0,$7))}' | \
sort -r | \
cut -d'"' -f2 | \
head -n1)
FULLPATH="$FOLDER/$RECENT"
现在你可以打开 NVAlt 或使用以下方式显示文件
# Open in NVAlt
open "nvalt://$RECENT"
# Reveal in Finder
open -R "$FULLPATH"