Putting Notion in my Mac's menu bar :: Ben Smith

Updated (8th May 2019): CSS amended to support database views.

I use Notion every day. It’s my favourite place to manage tasks and take notes on client projects, but I missed the 'quick-entry’ mode of my last productivity app which saved lots of clicks between apps and pages to record a new entry.

I wanted one-click access to my most-used Notion pages (my task list and a quick-entry notepad).

Fluid (a Mac utility that turns websites into apps) saved the day. Because Notion is excellent via a web browser I could make each important Notion page into a Fluid app and pin it to the menu bar (that step needs a $5 license for Fluid). By using a floating window these pages hover over my other work and, with some custom CSS, the interface fits well into a smaller window. Because Notion's web app works offline, so do my menu bar icons.

I still use the Notion desktop app for other tasks (or to use these pages full-screen), but my important pages are now a click-away and sync instantly if they're simultaneously open in multiple windows / on other devices.

My 'Scratchpad' page in Notion is a one click away at all times. I use it to quickly record things for use later.

To do this I made a Fluid app with this config:

In this screen:

  • 'URL' is the 'important' page's public link copied from Notion (located in the 'Share' menu).
  • 'Icon' is a graphic from The Noun Project to provide a neat, greyscale, menu bar-sized icon.

When created, the new app needs to be configured and pinned to the menu bar:

In this screen the most important change is to set the window level to 'floating'. I recommend completing the login steps for Notion before pinning to the menu bar (Fluid calls this 'Pin to Status Bar', located in the menu under the name of the new application).

Once pinned, the new app will function correctly but is best optimised for smaller windows with some layout changes via additional CSS.  This can be applied by right-clicking the app's menu bar icon and selecting 'Userstyles'.

In this window:

  • The left pane lists all the additional CSS to be applied. Create a new one by clicking the '+' button and give it a name - I called mine 'Clean'.
  • The patterns pane lists all the URLs this CSS will be applied to. I apply mine to every URL in the 'notion.so' domain - the stars at the beginning and end will match any sub-domains or paths.
  • The line-numbered pane is where the CSS to be applied should be added.

I chose to hide most of the menus and page titles, and apply smaller page margins with my CSS. Some is a bit clumsy as the specific elements I wanted to change didn't have unique IDs or classes, but it works:

/* CSS version 4 - updated 8th May 2019 *//* This version adds support for pop-ups on database screens and hides commenting */div.notion-topbar>div>div:first-child,div.notion-topbar>div>div:last-child,div.notion-help-button,div.notion-sidebar-container,div.notion-frame div.notion-scroller.vertical.horizontal>div:first-child,div.notion-frame div.notion-scroller.vertical:not(.horizontal)>div:first-child,div.notion-frame div.notion-scroller.vertical.horizontal>div>div>div.notion-selectable,div.notion-frame div.notion-scroller.vertical:not(.horizontal)>div>div>div:not(.notion-selectable)>div>div:nth-child(1),div.notion-frame div.notion-scroller.vertical:not(.horizontal)>div>div>div:not(.notion-selectable)>div>div:nth-child(2),div.notion-frame div.notion-scroller.vertical:not(.horizontal)>div>div>div:not(.notion-selectable)>div>div:nth-child(3),div.notion-peek-renderer>div:nth-child(2)>div:first-child,div.notion-peek-renderer> div:nth-child(2)>div.notion-scroller.vertical>div:nth-child(3)>div {    display:none !important;}div.notion-topbar,div.notion-topbar>div {    height: 30px !important;}div.notion-page-controls {    visibility:hidden !important;    margin-top: 0px !important;}div.notion-page-content {    padding-left: 20px !important;    padding-right: 8px !important;} div.notion-selectable {    max-width: none !important;}div.notion-topbar,div.notion-cursor-listener,div.notion-frame,div.notion-frame>div:nth-child(1),div.notion-frame > div.notion-scroller.vertical > div:nth-child(1) {    width: 100% !important;    max-width: 100% !important;}div.notion-frame>div.notion-scroller.vertical:not(div.notion-scroller.horizontal)>div:nth-child(2),div.notion-frame>div.notion-scroller.vertical>div.notion-scroller.horizontal>div {    padding-left: 12px !important;    padding-right: 12px !important;}div.notion-peek-renderer>div:nth-child(2) {    top: 5% !important;    left: 8% !important;    right: 8% !important;}div.notion-peek-renderer>div:nth-child(2)>div.notion-scroller.vertical>div:nth-child(1)>div,div.notion-peek-renderer>div:nth-child(2)>div.notion-scroller.vertical>div:nth-child(2)>div {    padding-left: 20px !important;    padding-right: 20px !important;}

Once the 'Userstyles' window is completed, close the window and re-start the app to ensure the new styling is applied and you're done.


Sign-up to Notion using this link and get $10 credit to a paid account. I use (and recommend) the Personal plan ($48 per year) when I needed to store more that the Free plan supported.

(0)

相关推荐

  • macOS 11 Big Sur菜单栏优化工具 Boring Old Menu Bar for Mac

    Boring Old Menu Bar 版是mac上一款macOS 11 Big Sur菜单栏优化工具,可以为您的mac 11 big sur 系统带来将10.15系统的菜单栏风格,可以有效的改进透b ...

  • Boring Old Menu Bar for Mac(Big Sur菜单栏优化工具)

    Boring Old Menu Bar 版是mac上一款macOS 11 Big Sur菜单栏优化工具,可以为您的mac 11 big sur 系统带来将10.15系统的菜单栏风格,可以有效的改进透b ...

  • DoYourData Start Menu for Mac界面介绍使用指南

    DoYourData Start Menu for Mac是能够让您在Mac系统上添加自定义菜单内容的菜单访问工具.本次未来软件园为您带来DoYourData Start Menu for Mac界面 ...

  • Hidden Bar for mac(mac隐藏菜单栏图标工具)

    菜单栏图标太多,很碍眼?想要一款能够隐藏菜单栏图标的工具?Hidden Bar Mac中文版使用非常简单,运行 Hidden Bar 之后,会在菜单栏上出现一个分隔符 "|",左侧 ...

  • Pirates Rum创意复古艺术设计字体 for mac

    你好! Pirates Rum创意复古艺术设计字体 for mac是一个与哥特式的盗版动机结合的实验.艺术复古mac字体是一种多层装饰性字体,包含基层,具有内部装饰元素的层,具有阴影的层,以及一个单独 ...

  • Android应用程序----UI界面控件(菜单menu)

    菜单是应用程序中非常重要的组成部分,能够在不占用界面空间的前提下,为应用程序提供了统一的功能和设置界面,并为程序开发人员提供了易于使用的编程接口 Android系统支持三种菜单 选项菜单(Option ...

  • Mac上复制和粘贴的一些小技巧

    了解如何在MacBook Air,MacBook Pro,iMac或任何其他Mac型号上复制和粘贴,以及如何像Pro一样管理剪贴板的提示. 如何在Mac上复制和粘贴: Cmd + C复制 Cmd + ...

  • 专业矢量绘图工具Sketch for Mac

    Sketch for Mac 是Mac平台上一款以简约的设计来制作无限规模和层次矢量图的专业矢量绘图工具.Sketch for Mac能够为设计师节省大量的时间和工作量,让您能够轻松的进行绘制图形,进 ...

  • 如何在Mac上隐藏桌面图标

    很多时候,我将文件保存在桌面上,这样我可以更方便地找到它们.而且,如果我忘了及时清理它们,它们会堆积并弄乱整个屏幕. 幸运的是,我整理了一些易于使用的技巧来隐藏Mac上的桌面图标,以立即消除混乱.让我 ...