January 5, 2017
Revisions for Dropbox Is an Essential Addition to Dropbox
Product: Revisions for Dropbox
Price: Free (In-App purchase adds some features $6.99 -$9.99)
Revisions Icon
Thanks to my mixed iOS and macOS workflow, I use Dropbox a ton. All my document files are hosted by Dropbox.
Revisions
Revisions is an application which displays all your Dropbox edits, shows exactly what changes were made, and provides unlimited undo going back 30 days (or more).
Revisions Folders
Revisions lets you select any folder in your Dropbox (including deleted folders) and displays a list of edits of files in that folder (including any subfolders).
Revisions Options
You get to view, restore, download, or compare every version of the document. The comparison is done by apps like Kaleidoscope, Araxis Merge, Changes, TextWrangler or BBEdit. I use Changes for this and one these days I am going to write about Changes.
Why Is Revisions Better Than What Dropbox Provides?
The Dropbox web interface gives you an useful Events page which provides a timeline of edits. Revisions is a better solution for the following reasons:
- Revisions lets you select an arbitrary folder to inspect.
- Revisions lets you compare two versions of a file to see the changes.
- In Revisions, you can revert a large set of files to some earlier point in time, in one shot. You can do this one file at a time in Events but not a batch restore.
Revisions is just a better thought out tool to provide versioning capabilities to your Dropbox storage.
Recommendation
This is the best solution to manage the versioning feature in Dropbox. If keeping track of edits and changes are important to you, this is an essential tool for Dropbox users.
Update 2017-05-22
The developer of Revisions has made the product free. It is in maintenance mode at this point.
macosxguru at the gmail thingie
macOS
Dropbox
Revisions
Versioning
January 2, 2017
Single Application Mode
I find writing on the iPad different from working on the iMac. Writing on the iPad is distinguished by being immersive. The immersion is a function of what is called Single Application Mode. On the iPad, you are by default, working on one application at a time. The environment is less prone to distraction and that makes me productive.
HazeOver an utility I have talked about earlier, gives me the ability to do this on the macOS with little friction. However if you feel that $4.99 is too high a price to pay for this feature, you can achieve the same effect by using the Dock.
For this to work, you have to launch the applications from the Dock.
How do you add an application to the Dock?
There are a lot of ways you can add an application to the Dock.
The easiest way, drag the application to the Dock.
Keep in Dock
If you want to add an application to the Dock after the application has been launched, right click (⌃+Click) on the application icon in the Dock, select the Options drop down menu and select, Keep in Dock.
There are a few other ways, but these two should do fine for the time being.
Enabling Single Application Mode from the Dock
Hold down the ⌥ and ⌘ keys and click on an application icon on the Dock. The application will launch and the windows from the other active applications will be hidden. This technique achieves two things—it launches the application and hides the open windows of other active applications.
You can use this shortcut even if the application is already open. Hold down the ⌥ and ⌘ keys and click on the application icon on the Dock and the open windows of the other active applications will be hidden. Of course, while in your active application, you can use the keyboard command ⌥+⌘+H to hide all other application windows. This is an universal system keyboard command for Hide Others.
This is one of the many things I like about macOS. There are many ways of achieving the same result, pick the one you like best. If you like this behavior in the Dock, you can configure the Dock to operate exclusively in single application mode.
Enter the following command in Terminal to turn on single application mode:
defaults write com.apple.dock single-app -bool TRUE
Now relaunch the Dock:
killall Dock
Now any application you open from the Dock, opens in single application mode. The only caveat is that the application must be launched from the Dock. Applications launched from Launchpad, Spotlight or from the Applications folder will not launch in Single Application Mode.
If you want to undo this tweak, enter the following commands in the Terminal:
defaults delete com.apple.dock single-app
And relaunch the Dock:
killall Dock
Recommendations
Buy HazeOver.
Learn the keyboard command ⌥+⌘+H. It hides all the open windows in every other active application.
Use the Dock tweak if you want the process to be cheaper.
macosxguru at the gmail thingie
macOS
Dock
December 18, 2016
Bear Icon
Bear Is My App of the Year
Product: Bear - beautiful writing app for notes and prose on the Mac App Store
Price: Free with in-app purchases ($1.49/month or $14.99/year)
Bear is a note-taking app for macOS and iOS. It just got an App of the Year Award from Apple and is being featured in the App Store. There is a buzz around this product and I thought that I needed to get on the record with my take on it.
Proprietary Database or the Absence of Text Files
I struggled with this one. I stay away from applications which use a proprietary database to keep its files together. Bear maintain its data in a sql file and that alone disqualifies it for my use. I like text files. Text files give me the ability to use whatever program I want to edit and work on my files. They also ensure that I am not tied to any one program for my work. Bear uses a database file to make it possible to use inline images. This is a feature I don't care about. So, Bear is not a program which I should be excited about at all.
So why am I writing an article on it? Why am I using it? It is the feature list which got my attention. The proprietary database is painful for me, but the program makes up for it in various ways.
Bear Export
Bear has a robust export system. It gives you the ability to export your file with a plethora of options. You are given the ability to export as txt, Markdown, Text Bundle, Bear Note, RTF, PDF, html, DocX, and jpg. So you are not stifled by Bear in any way when it comes to file formats. Before moving away from this point, I would like to praise the developers of Bear, Shiny Frog, for supporting the Text Bundle format. Text Bundle lets you transport a Markdown text file along with its linked media files as one file. I wish more programs supported this innovative format introduced by Brett Terpstra and the Ulysses folks.
The proprietary database to keep its files is mitigated by the plethora of export options and the other features that Bear brings to the note-taking genre.
Preferences
Bear Preference 1
Bear has its own markup system if you don't like Markdown. Truth be told, it is very similar to Markdown. I am not interested in learning another markup language, so I am going to stick to Markdown. Bear implements the CommonMark specification. I like the opportunity to assign a keyboard command to make a new note.
Bear Preference 2
The program ships with a few themes which are available to subscribers. I am happy to see my favorite theme Solarized included. The screenshots you are seeing are with Solarized Light as the active theme. An area of improvement would be for the developers to give subscribers the ability to design their own themes.
Bear Preference 3
I love the control Bear provides to ensure that you get the look you want. This is important if you want the user to be using the product for hours on end. Of course, an area of improvement would be to give the user the ability to use their own font. The inbuilt choices are nice but I prefer Operator Mono and miss it when I am in Bear.
Features Which Make Bear Useful
Bear is feature rich for a version 1.0 release. It seems that someone looked at the feature requests of note-taking software, made a list of them, and then included them all in Bear. I am going to talk about some of the features I find useful.
Highlighting Support for Code: Bear provides highlighting support for over 20 programming languages. So your code snippets are syntax highlighted.
Bear Link
Note Linking: You can link notes to other notes. In the note list column, ⌃Click on the note and select Copy Link to Note. Paste in the path to the body of the note you are linking from and you are set. You can also create a note link by just typing in the note title enclosed by four square brackets. This is a feature much requested by people who are serious about their note-taking. I am glad to see it implemented in Bear. This can be used to make a wiki-style knowledge management system in Bear.
Bear To-do
Todos: You can add to-do items to individual notes to keep yourself on track. For instance, in this review I want to talk about Bear's subscription service, and advanced search abilities, later on in this review. To remind me of that I am going to place a couple of to-do items at the start of the article.
Tags: The search function and the organization function is built around tags. You use hashtags to denote tags and they can be nested. For instance, I have a hierarchy of tags to manage my blog articles:
#blog/idea
#blog/wip
#blog/ready
#blog/posted
Ideas I have about articles I am going to write are tagged with #blog/idea
. Articles I am working on actively are tagged with #blog/wip
. Once they are finished, their tag is changed to #blog/ready
. Finally, when the article gets posted, the tag is changed to #blog/posted
. The ability to use tags and the introduction of nested tags makes the idea of folders unnecessary to the management of documents in Bear. This is a good implementation of a tagging system and it helps me manage my files and workload.
Full Screen: I like working in full screen mode in Bear. The experience could be improved by incorporating typewriter scrolling. I am not fond of looking at the bottom of the screen when I write. The ability to focus on a paragraph or a sentence would make the environment for writing better.
Syncing: Bear provides its multi-device sync through iCloud. In my use so far, this has been instant and reliable and I am happy with it.
Browser Extensions: Bear provides extensions for Safari and Chrome browsers here. Makes the task of adding content you need from the web easy and simple. The extensions give you the choice of keeping a markdown formatted view of the whole page, or just the selected text, or just the title and the URL. This was designed by someone who takes notes themselves.
Bear Copy As…
Copy portions of notes as HTML, RTF, TXT or Markdown: You can highlight a portion of your document and ⌃Click to the contextual menu. The Copy As menu option gives you the ability to copy the selected text as Plain Text, Markdown, Rich Text or HTML. Useful to share small segments of a larger document.
Attachments: Bear notes can take attachments. Coming from the world of text editors I am not used to this feature, but I am growing to like it. In fact, if you are doing research on a topic and want to keep several files which are relevant to your topic together, this is a great way of doing it. You can add a file by dragging and dropping it into the editor or by selecting Format>Insert File (⇧⌘V). The only caveat is that attachments bigger than 250mb will not be synced between devices.
Bear Preview in Marked
Preview using Marked: Bear is attempting to be a good software citizen by building in support for other software like Marked. I like this feature. Unfortunately Bear doesn't assign a keyboard command to this function.
Bear Keyboard Maestro Macro
I made a KeyboardMaestro macro to make it easier to use.
Bear Change Keyboard Commands
Note: The default keyboard commands to toggle the view of Tags, Notes and Editor conflicted with my assignment of keyboard commands to switch between spaces, so I changed the keyboard commands for Bear and that is what you are seeing different from your install.
Bear Backup
Backup and Restore: For a program which uses a proprietary database, it is imperative that it provides a backup system. This is a feature which made it possible for me to trust it enough to move my work to it. Bear can backup all your notes to a single .bearbk file. The .bearbk file is just a zip file. It contains all your files in .textbundle format. This is a feature which provides me with peace of mind and lets me use Bear without worrying about the safety of my files.
x-callback-url protocol: Bear implements the x-callback-url protocol. For those of you who are particularly geeky, you can go to the X callback url Scheme documentation - Bear - Faq and support, and geek out.
Advanced Search: Another feature which is crucial to a note app is the availability of search. Thanks to its sql base, Bear does a good job of implementing search. If you want to search an exact words sequence you can enclose your sentence within two quote characters ". For instance, "Advanced Search."
Bear also comes with some special search tokens you can use to filter your notes:
- @tagged : shows the notes which have at least one tag
- @untagged: shows the notes without tags
- @images: shows the notes which contain images
- @files: shows the notes which contain files
- @attachments: shows the notes with files or images
- @task: shows the notes which include at least one todo element, either complete or not
- @todo: shows only the notes with not completed todos
- @done: shows only the notes with all the todos completed
- @code: shows the notes which includes at least one code snippet
The special tokens can be combined with any search term for more specific result: @images @todo “bear faq” will search for all the notes that have images, uncompleted todos and the text bear faq inside.
Keyboard Commands: Bear supports a full range of keyboard shortcuts to make it easy to work without taking your hands off the keyboard. You can find a list of them for the Mac here, and the iOS ones here .
Bear Info Pane
Bear Style Pane
Some Visual Aids: Bear has a couple of useful pop-up panes available in the editor window. One of them is the Information pane. It gives you a word, character and paragraph count of the note you are working on. The second one is a style bar which has the usual markdown elements and the keyboard commands associated with them. Makes it easy for you to learn the commands as you familiarize yourself with the program.
Pricing of Bear
Bear introduces an innovation in the field of note-taking software with its pricing scheme. You can use the program for free. The free version is not hobbled in anyway. It is very usable without paying for it. Paying for it gives you a few things:
- Sync between all your devices. If you intend to use the program across your devices, this is an essential feature. The sync works. Reliably, and instantly.
- Application themes.
- More exporting options.
It also means that the developers get to eat, live and work on making the program better. It is a subscription model. A monthly fee of $1.49 or a yearly fee of $14.99.
I don't like subscription models. I prefer the old system of pay a price, then pay a smaller price for major upgrades. But we live in a world dominated by the App Store and the App Store mechanics make it impossible to change an upgrade price, so I am happy to go along with this new scheme. Fifteen bucks a year for a program which has the potential of becoming central to my workflow seems fair.
Some Random Thoughts
I have been describing Bear as note-taking software. It can be much more.
- You can write anything you want in it. Blog posts like this one? Sure.
- You can create a wiki-style personal knowledge base in it.
- It can be the depository of all your writing. Reports, projects, novels, books, all of it. The tagging system and the robust export options will make it possible for you to write, manage, and export anything you want.
Suggested Improvements
- I should be able to move lines around by using the standard macOS keyboard commands ⌃+⌘+↑ and ⌃+⌘+↓.
- Typewriter mode. Focus mode with a choice of focusing on paragraph or sentence.
- Ability to choose documents I want to sync and those I don't. Selective syncing will make it possible for me to have very large documents on the Mac and not worry about syncing those with the iOS devices.
- Let me use my own fonts.
- Let me design my own themes.
- Support table creation.
- I want to be able to use other writing software for specific tasks. I want to open the document I am working on in Bear in Typora. Create a few tables using the fantastic table editor in Typora and bring back the document to Bear. I want to open the same document in iA Writer and do a grammar check and final edit and bring it back to Bear. I can do that now, but it takes a few too many steps. I want it built-into Bear.
Recommendations
At this point, Bear is the best note-taking program in the marketplace. It is well-designed, feature-rich software which is a pleasure to use. I recommend it heartily for anyone interested in finding a home for their notes.
macosxguru at the gmail thingie
Writing
Notetaking
macOS
iOS
Bear
December 15, 2016
Adding to the Built-in Keyboard Commands of Caret
Caret Icon
Caret is missing some keyboard commands. There are menu items without any keyboard commands. The three commands I am interested in are the commands for Images, for Mode Focus and for Mode Typewriter. We have to assign our own keyboard commands. This is how to do it.
Caret Image
Go to System Preferences>Keyboard. Click on the Shortcuts tab and then the App Shortcuts on the panel to the left. Click on the + Sign at the bottom of the right panel. In the Application pull-down menu, select Caret.
Caret Image Keyboard Command
Go back to Caret and find out the exact name of the menu item. In this case, it is Image. In Menu Title, type in Image. This has to be exact. Then type a keyboard command in the keyboard shortcut area.
Caret Menu Image
I am going to use ⌘⌥I, for Images.
The Menu Title item has to be the exact name of the menu choice. Some commands have ellipsis next to the command name. In macOS, you get ellipsis by typing ⌥;. Three dots don't work. It is looking for an ellipsis.
Repeat the exercise for Mode Focus (⌘⌥F), and Mode Typewriter (⌘⌥T).
Caret View Menu
Look at the menu commands in Caret and you will see the new keyboard commands.
Two other things I want to cover:
- The code trick. If you highlight the line/s of code and type `. It will surround the line/s in the code syntax for Markdown. Easy and convenient. I wish the developers would add the same ability to ~, and >. The code for strikethrough and quotes. (Hat tip to borekb for the code trick).
- The latest version of Caret(1.11.2) has added the ability to make links with contents from the clipboard. If you have an URL in the clipboard, you can highlight a word and press ⌘K for a correctly formatted markdown link. Little usability improvements make me smile.
macosxguru at the gmail thingie
Caret
macOS
Markdown
writing
December 11, 2016
Notebooks Icon
Product: Notebooks 8
Price: $6.99
In-App Purchase: PDF Reader($2.99)
Product: Notebooks for Mac
Price: $19.99
Notebooks is a product which has been around for a while, but it doesn't get anywhere near the kind of love that it's due.
The initial release of Notebooks was on iOS and then came the macOS version. The iOS version has more features than the macOS version. I am going to write about the macOS version first and then include some thoughts on the iOS version. Interestingly Notebooks is available for Windows. I have no interest in testing that out, but it is available for those of you saddled with that particular beast.
Conceptually Notebooks is a collection of multiple apps. In no particular order of importance, these are the kind of apps whose functionality is included in Notebooks:
- Notetaker: Allows you to take plain text notes.
- Markdown Editor: Notebooks can be used as a full-featured markdown editor for text files. This is the task I use the program the most for.
- Task Manager: Allows you to create and maintain task lists characterized by boxes you can tick when you complete tasks.
- Word Processor: Allows to create and format styled rich documents.
- File Storage: You can use Notebooks as a file storage system. It allows you to import text, HTML, RTF, PDF, MS Office, Apple iWork documents, iPhone and iPad notes, Palm memos, pictures, websites, web archives, audio files and videos. You can use Notebooks as a portable knowledge base.
- HTML to Markdown Converter: Notebooks lets you convert between HTML and Markdown.
- Clipboard Manager: On iOS, you can create new documents from the contents of your clipboard.
- PDF Converter: You can convert any document or group of documents to PDF.
- eBook Converter: On iOS, any document or group of documents can be converted into ebooks.
One of the reasons why Notebooks doesn't garner more attention is because it is difficult to slot it into a particular category. Specifically it is easier to write about a task manager or a markdown editor. Notebooks versatility makes the product difficult to describe. The good news is that you can just start using the product features which make sense to you and then incorporate other features as your needs change or grow. It is a stable, well designed application on both iOS and macOS, and it deserves more love.
The macOS Notebook
Three-paned Notebooks
Notebooks has a three paned design. A list of folders which are called books in Notebooks, followed by a list of individual files in a specific book, and the editor window displaying the contents of a selected file.
The editor window is where most of the work gets done and it has the choice of a nice notebook background. It has a running word and character count.
Notebooks Preferences
The preferences of Notebooks are well thought out. I am going to go through some of the choices which make me like this application.
Markdown as Default
The ability to assign a Markdown document as the default document type in Notebooks is appreciated. The other choices are plain text and formatted.
Notebooks Font Choices
I like the ability to choose my own font. I like writing in Operator Mono and I am happier when I can see my words in that font.
Notebooks Backgrounds
There are a few backgrounds you can choose from in the editor window and I like the lined-notebook ones.
Notebooks Lined Backgrounds
Notebooks Auto-Saves
I like that Notebooks automatically saves my documents and I don't have to be worried about that.
Notebooks Full Screen
Notebooks has a nice full screen mode. The one thing it is missing is typewriter scrolling. But it is a clean window to work in and it is a pleasure to see full screen mode implemented well for large screens.
Notebooks is distinguished by the use of plain text files. All the files created by Notebooks can be plain text files. It does not tie you to a proprietary file format or a proprietary database format. For those of us who are living in text files, this is a product feature whose absence is a deal breaker. I am glad to be able to use my existing text files in Notebooks. I am elated that the documents I produce in this application are accessible to any other program I choose to use.
Task Manager
Notebooks has an interesting implementation of a Task Manager. You can create a folder and within that you can have multiple folders. Each of these nested folders can be designated as a Tasklist.
Notebooks as Tasklists
⌃+Click on the folder title, you are going to get a dropdown menu. Choose Show as Tasklist. You can create individual tasks within the folder. Each of these tasks is an individual file. You can write in it.
Notebooks Task List of Blog Entries
I maintain a task list for the blog. Firstly I decide on a topic for the blog, I make a new document in my task list. I write the first line, a header for the topic. I input the relevant URL's I need to talk about or link to. I can start writing in this document. It is like a task list and document for the topic all in one. At any given point in time, I have twenty or more of these blog articles I want to write.
Notebooks Color Label Tasks
I color label them depending on where they are in the workflow. Red for articles which are being worked on now. Green for articles which are ready. Yellow for articles which are in process. Without the aid of Notebook, I would have a hard time figuring out what I need to work on and what is the progress on each of these topics. In Notebook they are all in the same file. One glance and I am ready to write and/or edit and the process of preparing articles for the blog moves along.
Notebooks Status of Tasks
Clicking on the round circle next to the title changes the status of the task. You can switch between open, started, done, or cancelled to denote the status of the task. Gives you a sense of where you are in the process. I sort the list manually. The tasks I am working on are on top, followed by the tasks I have decided to do, but haven't started, followed by the tasks which are done and then the ones I have canceled or given up on.
Notebooks Set Due Date
⌃+Click on the document in the file list and you get the above drop-down menu. This has a few interesting choices. The first one is Set Due Date…. You can set a due date for the task.
I love the Task Manager component of Notebook.
An interesting choice in the drop-down menu from above is Open(⌘O). The markdown file opens in the markdown editor you have assigned in your system. In my case, the file opens in iA Writer. So, I can keep writing in my chosen editing environment and the file gets updated in Notebooks. Notebooks supports Markdown but it is better implemented in iA Writer. So, I switch to iA Writer to write when I know I am going to be dealing with a lot of links and images and edits. Notebooks lets me use iA Writer to edit and work on the file and does it seamlessly. I love this feature.
Notebooks supports document syncing through Dropbox. It works reliably and it makes it possible to work on the same document through multiple devices.
One of the problems with Notebooks having a dedicated folder irrespective of where you host it is that you might be already using a system of dedicated folders to host your text files. Would you have to change it to incorporate Notebooks into your work flow? The answer is that you don't have to change anything. In the Notebooks folder make aliases of the folders that you normally work in. For instance, I have a notes folder in Dropbox. It has all my notes. All 3000+ of them, at this point. I manage this folder in nvALT. How do I bring them into Notebooks? Simple I make an alias of the notes folder and put it in the Notebooks folder. That is it. All files added, or edited in nvALT are now available to Notebooks. Conversely, when I choose to add, or edit something to/in this notes folder in Notebooks, those files with its changes are also available to nvALT.
Note: You make an alias of a folder by highlighting the folder in the Finder and typing the keyboard command ⌘+L. This creates the alias. It has an icon with an arrow in it. The file name is highlighted, you can choose to change the name and then drag it into the Notebooks folder. Conversely you can also hold the ⌘ and ⌥ keys and drag the folder into the Notebooks folder. This will make an alias which points to the original folder.
Notebooks is feature rich and you might find other uses for it which I have not covered. I suggest you start using it and you will find new and interesting uses of what is essentially a knowledge manager.
At this point the three features I like most in Notebooks for the Mac are:
- All of the files created by Notebooks can be plain text files. So, I am not tied into any one program and my repository of text files continues to be useful. There is no proprietary file format or proprietary database format to be worried about.
- The interface is lovely to work in.
- Managing writing tasks in it using the Task Manager feature.
The developers have two versions of their Notebooks for the Mac. One is available from the App Store and the other is available directly from them. The direct version is not saddled with the limitations of sandboxing. What that means is that the direct version has the ability to support folders of files stored anywhere on the computer. The App Store version needs to have all of its files residing on the assigned folder for Notebooks. My recommendation is to buy the direct version. If you already have the App Store version, you can ask the developer to change the registration to a direct version. It is a simple process, you send the developer a pdf file of the receipt of your purchase from the App Store and the developer issues you a license file for the direct version.
Suggested Improvements to the macOS Version
- Typewriter scrolling. I would love it if the editor window gave me the option of using typewriter scrolling. I am used to this feature and hate looking at the bottom of the document when I am writing in Notebooks.
- Focus Features: Writing environments provide the ability to focus on the sentence you are working on, or the paragraph you are working on. Would love to have this included in Notebooks.
- Grammar Check: Notebooks automatically checks the grammar of the content you are working on. It uses the system feature and puts a green squiggly line under content it thinks is not grammatically correct. I would like an explicit option of turning this stuff off and on. Ideally I work best with spell checking turned on and grammar checking turned off. I would like these choices to be explicit. I can reach these options now by ⌃+Clicking the editor window, and choose the options, but it doesn't provide me with any visual feedback on what is selected and what is turned off (see the screenshot below)
Notebooks Missing Feedback
iOS version
Notebooks iOS Version
The iOS version is more capable than the macOS version.
Thanks to Dropbox syncing, the documents you are working on are available on all your devices. It works seamlessly and it is a pleasure to work in. In no particular order these are the many things that I like about the iOS version of Notebooks:
- The iOS version lets me use Operator Mono which is made available by AnyFont.
- The ability to control the spacing between lines is also much appreciated. I wish I had the same control in the macOS version.
- The integration with TextExpander is welcome.
- The extra keyboard bar when you are using a Bluetooth keyboard is useful.
- The environment is great for writing.
- You can password protect specific books. This is an iOS only feature.
- You can read and annotate PDF files. This is an in-App purchase of $2.99
To improve your use of the iOS version, you need to download the Handbook. It is a comprehensive look at the features of the iOS version and it is going to help you learn how to use the program. I am not going to repeat the contents here. Go through the Handbook and you will discover that this is an unique program on iOS, and can claim to be a well-designed, document managing, knowledge base for your use.
I heartily recommend both the macOS and the iOS versions.
macosxguru at the gmail thingie
Markdown
Task Manager
macOS
iOS