Автоматические последовательные имена файлов для Omnigraffle холстов
Есть ли способ автоматически называть холст в Omnigraffle последовательно, исходя из их положения? Какой-нибудь яблочный скрипт или плагин?
Например, идея 1, идея 2, идея 3 и т. Д. И если я переместу его, он будет использовать новую позицию как часть имени и обновит остальные, чтобы они были последовательными (корректировка нумерации холста).
1 ответ
Хорошо, я использовал Applescript, чтобы сделать это после просмотра этих сайтов:
- http://www.j-schell.de/node/153
- http://mac.tutsplus.com/tutorials/automation/if-and-if-else-applescript-conditional-statements/
- http://forums.omnigroup.com/showthread.php?t=22828
- http://mac-os-x.10953.n7.nabble.com/AppleScript-loop-works-only-the-first-time-td34104.html
- http://macscripter.net/viewtopic.php?id=17447
- http://forums.omnigroup.com/showthread.php?t=24079
tell application "OmniGraffle Professional 5"
activate
set theDocument to front document
set theCanvases to every canvas of theDocument
set canvasCount to count of canvases of theDocument
repeat with canvasNumber from 1 to canvasCount
set canvasNumber to canvasNumber as number
if canvasNumber < 10 then
set dd to "0" & canvasNumber
else
set dd to canvasNumber
end if
set name of canvas canvasNumber of theDocument to "Mockup " & dd
set canvas of front window to canvas canvasNumber of theDocument
end repeat
end tell