Я редактирую заметку, затем мне звонят из моего СДВГ и я иду посмотреть другую заметку. Нет ли способа вернуться к предыдущей заметке? Я ищу предыдущий / следующий как в браузере (или любой другой программе, в эти дни)...
2 ответа
Разработчик Notational Velocity в комментарии к # 64: Простой: Перейти к последней заметке, Дополнительно: История просмотров - Проблемы - scrod/nv - GitHub:
Как NV определит, какой была "последняя" нота? Будет ли это последняя отредактированная заметка? Последнее примечание, где редактор был сосредоточен? Последняя заметка выбрана? Как будет различаться выбор серии нот с помощью Command-J/K, левой / правой клавиш или перетаскивание их мышью?
Я попытался написать сценарии AppleScripts, основанные на дате изменения внешних текстовых файлов для заметок. Но у этого было несколько дополнительных проблем, и сценарии были довольно не интуитивно понятны в использовании.
Лучший обходной путь, который я придумал:
~/ Библиотека / Сценарии / Приложения / nvALT / jump.scpt, ⌃␣ в FastScripts
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 по дате изменения. Затем, например, нажав ⎋ ↓↓ ↩, вы перейдете ко второй последней измененной заметке.
Я сделал что-то похожее, но полагаюсь на последний добавленный атрибут каталога, а не на файл заметок и настроек, поскольку его обновление может быть медленным. Вот быстрый скрипт, который вы можете использовать в любом каталоге
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"