

Orig = orig.substring(todayEnd).replace(/^\s+/, '') Var orig = orig.substring(todayStart + 7) Today heading and ends at the beginning of the next project. Save the Today section if there is one.
#Taskpaper alternatives archive#
Archive heading and ends at the end of the document. Var tagRE = Save the Archive section if there is one. Collect tasks into a Today section at the top Good luck, and let me know how it works for you. Also, I can’t say it’s the most elegant script I’ve ever written. I’ve tested it reasonably well, I think, but because I’m not currently using TaskPaper, I couldn’t give it a lot of exposure to real-world conditions.
#Taskpaper alternatives full#
WriteRoom is a full screen writing environment. If there’s no Today section in the TaskPaper draft, it creates one at the top of the draft if there is, it adds the new items at the end of it. TaskPaper is a plain text to-do list that’s surprisingly adept. It goes into a single-step action I call “Collect Today.” The “weekend” lasted longer than I thought it would, but here’s the script. Replace the draft with the edited active and archive sections.ĮtText(active + '\nArchive:\n' + archive) New archived lines go on top of existing archiveĪrchive = lines + ' + project + ')\n' + archive

Orig = orig.substring(0, archStart).replace(/\s+$/, '')

Keep track of the current project and collect items. Go through the unarchived tasks, line by line. Var doneRE = Save the Archive section if there is one.Īrchive = orig.substring(archStart, orig.length) Īrchive = archive.replace(/^Archive:\n/, '') Is this even possible and can anyone please help me? What I’m trying to to is have the script grab everything with the tag ‘today’, mark it with the project it’s in and then move it to a today project at the top of the list. I’m currently using the script below for the archive option where it grabs everything with a ‘done’ tag and then makes an archive folder and tags it with it’s existing project and then moving it to the bottom. So far, I’m enjoying it but I would like to try to sort out my today view. View options let you customize each perspective by deciding what it should show and how it should filter your tasks. To force an app to become foreground (and unhide if hidden), append a caret (^) to the app name.I’ve been trying Drafts for a Taskpaper alternative for iOS. If the app is already running, it won’t activate, and if it’s hidden, it will remain hidden. (This can be flaky depending on how long the app takes to launch.) Activating Appsīy default apps will launch without activating, meaning that if the app allows it, it won’t become the foreground app when it launches, keeping focus on whatever app you’re working in. You can also append an underscore to any single app name and Bunch will attempt to hide it after launching. The better option is to focus one of the apps that the Bunch launches.

Note that a windowed app in the foreground when you run the Bunch will likely fail to hide. (Menu bar apps like Dash or TextExpander may not hide properly.) This is ideal for use at the very beginning of a Bunch, giving you a clean slate for a new set of apps. If you use alone on a line, Bunch will hide all visible apps. A warning dialog will be displayed if the command fails and you should remove the instruction from your Bunch. taskpaper as an editable file type and fixed a glitch in. This will only work if the app responds to the AppleScript command close every window. Removed Zoom options from interface and other minor interface enhancements.
