![]() ![]() This system is encrypted to prevent malicious actors from snooping on your schedule. The OmniFocus app has a syncing system for every user, enabling any change you make to be reflected on all your devices and the web interface. This feature helps you stay focused on one set of tasks at a time instead of multitasking, which can bring about distractions. Afterward, you can organize projects into individual folders. On the OmniFocus app, you can group actions under individual Projects to help you keep tabs on them. Likewise, you can set unique tags for every action that'll help you sort them out without stress. You can also add notes to every action to provide explanations. You can set a due date and a reminder so that the app sounds an alarm on your device at the set time. tell application "System Events"ĭisplay dialog "Create a new reminder" default answer "" cancel button "Cancel" giving up after 20 with icon path to resource "Reminders.After adding an action, you can do a lot more with it. I think the nicest touch is the custom dialog icon, which is Reminders’ own icon fetched through with icon path to resource – the key is to tell AppleScript to go look in bundle. The empty text field is generated by the blank default answer and the dialog is automatically cancelled after 20 seconds thanks to giving up after. This dialog can be activated at any time, much like OmniFocus’ Quick Entry. I have put together a script that, when launched, will tell OS X to display a dialog with an empty text field where we can type the name of the reminder we want to add. Replicating OmniFocus’ Quick Entry panel is a bit trickier, but still doable thanks to AppleScript. Thanks to Keyboard Maestro 6, we can customize the text that will be shown by Notification Center using a mix of plain text and tokens dynamically generated by %ChromeTitle% and %ChromeURL%. For instance, here’s how you would create a workflow for Alfred to launch the script in Chrome with ⌘2 and post a notification upon completion:Īs you can see, the macro is only activated after I hit the ⌘1 shortcut and if Google Chrome is at the front (the macro is also assigned to a Chrome-only macro group) I’m using the same AppleScript, but I’ve added a native notification to be displayed after a reminder has been successfully added. Set taburl to get URL of current tab of window 1īecause this is an AppleScript, it can be executed by a variety of modern OS X launchers that have the advantage of letting you set your own keyboard shortcuts for system-wide actions. Set tabname to get name of current tab of window 1 I have no idea why Google went for this minor difference when building AppleScript support into Chrome. Set taburl to get URL of active tab of window 1įor Safari users, the basic idea is the same, but note how the AppleScript Dictionary changes title to name and active to current for tabs. Set tabname to get title of active tab of window 1 With AppleScript and Google Chrome, that’s extremely easy to accomplish: tell application "Google Chrome" My first requirement was to create a script that would send the current browser tab to Reminders using a webpage’s title as name and URL as note. For this tutorial, I’m only going to focus on creating reminders with names and notes set by AppleScript, leaving other parameters to your discretion (and imagination for script personalizations). ![]() Through AppleScript, we can programmatically create reminders that have specific names, attached notes, priorities, and dates. Reminders’ AppleScript Dictionary (viewable in AppleScript Editor -> ⌘⇧O or through File > Open Dictionary…) allows us to fetch the app’s configured accounts, list names, and, more importantly, to create new reminders with specific parameters. Luckily for me, Apple’s Reminders app comes with a good AppleScript Dictionary, which is likely something that Reminders’ core mainstream audience won’t ever care about, but that we can leverage to extend the app’s capabilities and input areas beyond Mountain Lion’s leather-and-paper window. However, two things I miss from OmniFocus are the possibility to integrate the app with a web browser through bookmarklets and the system-wide Quick Entry panel I use both tools on a daily basis to easily save a browser’s tab into OmniFocus’ Inbox, or to bring up a text field where I can jot down an idea and know that, no matter the app I’m using, it’ll be saved into OmniFocus. As The Omni Group keeps working on OmniFocus 2 for Mac and Apple continues seeding new betas of iOS 7 and OS X Mavericks to developers, I have been reconsidering Reminders’ simplicity and enjoying the built-in iCloud sync, which, unlike other types of iCloud, is working fine for me. ![]()
0 Comments
Leave a Reply. |