- A Apple anunciou na WWDC que o Apple Notes vai ganhar exportação em Markdown e deve adotar o recurso em breve
- O criador do formato Markdown (John Gruber) organizou suas opiniões sobre isso
- Embora o recurso já fosse oferecido por alguns apps de terceiros, há grande expectativa na comunidade de usuários técnicos
- Há opiniões contrárias à ideia de o Apple Notes se transformar de vez em um editor de Markdown, defendendo que o Notes deve manter a experiência simples de edição no estilo WYSIWYG
- Ainda assim, a exportação em Markdown é uma mudança importante para melhorar as opções limitadas de exportação do Notes
Reportagem da 9to5Mac e primeiras impressões
- Marcus Mendes informou em um artigo da 9to5Mac que o Apple Notes vai adicionar exportação em Markdown na WWDC
- Embora seja um recurso já suportado por vários apps de terceiros, para um certo grupo de usuários isso é uma notícia enorme
Mal-entendidos e distinções sobre suporte a Markdown
- No início, a notícia foi divulgada de forma equivocada como se o Notes fosse adotar suporte a Markdown
- Há uma diferença fundamental entre apps como Bear e Obsidian, em que se escreve diretamente com sintaxe Markdown ou se vê essa sintaxe nas notas, e o modelo WYSIWYG do Notes atual
- Um "app de notas em Markdown" é uma categoria própria de aplicativo
Visão pessoal sobre Markdown e seu papel
- O autor e criador do Markdown (John Gruber) tem uma posição negativa quanto ao Notes como editor de Markdown
- Ele próprio sempre usou Markdown com foco apenas em escrever publicações para a web
- A essência do Markdown como uma notação textual concisa que é convertida em HTML continua válida
- Outro ponto forte do Markdown é o uso em ambientes voltados a arquivos de texto puro ou armazenamento em banco de dados
- Mas o Apple Notes é um app de notas simples e confiável, em um contexto diferente desse
Apple Notes como editor WYSIWYG
- O Apple Notes oferece uma experiência de editor de rich text WYSIWYG limpo
- A usabilidade é excelente tanto no Mac quanto no iPhone, com destaque para as opções de formatação em que se pode apenas escolher estilos predefinidos
- É importante preservar uma experiência não excessivamente nerd, e a vantagem está na intuitividade sem necessidade de preview nem troca de modo
- Ainda assim, foi apontada como ausência sentida a falta de um sistema de tags tokenizadas como no Finder, capaz de incluir espaços, em vez de hashtags (#)
Valor e expectativas para a exportação em Markdown
- A função de exportar em Markdown é avaliada como muito útil
- Há grande expectativa de que ela complemente as limitações atuais de exportação do Notes (PDF, Pages)
- Além do texto, a forma de tratar imagens também é um grande ponto de interesse (caso o rumor seja verdadeiro, isso exigirá atenção extra)
Conclusão
- O suporte a Markdown na exportação do Apple Notes tem grande chance de causar impacto positivo na comunidade técnica
- O texto reforça uma postura cautelosa ou contrária à ideia de o Notes em si se transformar em editor de Markdown
- Relembra que usabilidade, acessibilidade e intuitividade são os valores centrais do Notes
2 comentários
Suporte a formatação de texto e Markdown adicionado ao Windows Notepad (Bloco de Notas)
Parece que isso está virando padrão embutido nos sistemas operacionais.
Opiniões no Hacker News
Gruber disse que quase não usa Markdown fora do blog e que ele tem desvantagens como formato para editores e afins, mas eu gostaria de destacar duas grandes vantagens do Markdown
(1) por ser texto puro, é excelente para evitar vendor lock-in
(2) em vez de um formato proprietário, o uso amplo de Markdown garante a portabilidade dos meus dados
Mesmo quando o app é open source, se o formato for proprietário, usuários não desenvolvedores têm dificuldade para extrair os dados
Só de haver suporte a Markdown ou exportação para Markdown desde o início já traz a tranquilidade de saber que você poderá levar seus dados livremente
Eu penso de forma parecida e tive a experiência de decidir que deveríamos padronizar quase tudo em Markdown — wiki da empresa, documentação de API no código etc. — depois que Markdown se tornou amplamente usado no GitHub e no GitLab (antes da aquisição pela Microsoft)
Markdown é um formato bom o suficiente para a maior parte da documentação de software, e como os desenvolvedores já estão familiarizados com ele, outra linguagem de marcação só cria uma barreira de entrada desnecessária
Para iniciantes em Markdown, eu incentivo a registrar as coisas em algum lugar acessível primeiro, mesmo que o formato esteja “errado”
Depois eu mesmo posso ajustar, e as pessoas vão aprendendo naturalmente o que faltava
Já participei do desenvolvimento de sistemas de documentação mais complexos e poderosos, mas hoje acho que Markdown é a melhor escolha
Em vez de gastar tempo aprendendo regras de formatação complexas, prefiro que as pessoas foquem em habilidades mais importantes
Markdown dá aos desenvolvedores uma liberdade de formatação de texto parecida com a do WordPerfect e é ferramenta essencial para alguns grupos, como advogados
Mas a realidade é que a maioria (80–95%) não consegue aproveitar isso bem
As regras limitadas do Markdown são, na verdade, uma força, e vale lembrar que ele é excelente na web, enquanto editores baseados em WYSIWYG vêm de uma tradição enraizada na produção de material impresso
Tenho certeza de que Markdown existe desde antes de outros grandes formatos aparecerem e continuará existindo por muito tempo
Não é perfeito, mas ao contrário da maioria das tecnologias e softwares que usei, é um formato em que confio porque não parece algo que vai simplesmente desaparecer de repente
Markdown é a melhor solução para escrever documentação em uma IDE de texto puro
Acho que esse é o verdadeiro motivo da popularização do Markdown
O Markdown básico é ótimo justamente por ser extremamente simples, e só acrescento HTML quando preciso de vez em quando
Em programas como o Joplin, Markdown funciona de forma natural
Já no OneNote, EverNote e afins, tive a experiência oposta: o problema de formatação acaba tornando tudo mais incômodo
Markdown foi criado para edição na web, numa época em que teclados físicos eram mais comuns do que teclados virtuais
Em apps de notas (especialmente no iOS/iPadOS), não sinto que ele traga grandes vantagens por causa do ambiente de entrada do usuário
Algumas regras do Markdown soam estranhas no Notes
Por exemplo: duas espaços no fim da linha seguidos de Enter (regra para quebra de linha manual) são desnecessários do ponto de vista de quem usa o Notes
Também é improvável que a Apple siga o CommonMark, e cada implementação separada de sintaxe obriga o usuário a aprender por conta própria o alcance do suporte e sua qualidade
Um exemplo famoso é o problema no Obsidian em que, ao escrever
# Thoughts on C#e mudar de linha, pode parecerThoughts on COu seja, mesmo com suporte a Markdown, ainda há uma curva de familiarização
Eu uso bastante Markdown no Notion no iOS
Aproveito como se fosse um conjunto de atalhos para inserir rapidamente formatações como títulos e listas
Fico curioso se dispositivos iOS ainda convertem espaços consecutivos automaticamente em
.(ponto + espaço)No iPad, isso é bem inconveniente ao escrever md
Escrevi há alguns anos sobre Markdown, e continuo pensando da mesma forma sobre a tensão entre formato e experiência no Markdown na web
O fato de o Apple Notes adotar Markdown no nível da sintaxe, e não como formato-fonte, é uma abordagem prática
Preserva a familiaridade do Markdown sem ficar obcecado com o formato, o que beneficia mais usuários
Na prática, a maioria só quer digitar algo como
*ênfase*oucode, e não precisa de controle de versão nem de preservação do Markdown originalA ideia é que o Markdown está se tornando cada vez mais a linguagem de origem da UI e do comportamento
A mudança no Apple Notes segue essa mesma tendência
Fico curioso para saber a opinião dos outros: Markdown é um “formato de documento” ou uma “experiência de escrita”?
AttributedStringdo SwiftUI pode ser criado diretamente a partir de literais de string que contêm sintaxe MarkdownEu não quero que o Notes vire um editor de Markdown
Basta que ele entenda a sintaxe principal e faça a conversão automática
Por exemplo, se eu escrever
# My Note, ele poderia transformar em estilo de título, ou reconhecer## Headingcomo cabeçalhoNa verdade, a maioria dos apps já converte automaticamente entrada de listas (
-,*etc.), então acho que bastaria lidar com um pouco mais de sintaxemas na prática todas as funções que você está pedindo vêm do Markdown
Se a maioria dos apps faz isso, é porque já dá algum suporte parcial a Markdown
Uso Apple Notes todos os dias e estou desenvolvendo um app de notas
Até agora, o formato usado pelo Apple Notes era proprietário, então eu pensava em uma rota de fuga, mas sem sucesso
Agora, com suporte a Markdown chegando, fico animado com a ideia de que talvez seja só esperar
Eu também já tive essa preocupação, mas já existem várias ferramentas para exportar do Apple Notes para Markdown
Até o Obsidian apresenta oficialmente uma ferramenta recomendada: https://help.obsidian.md/import/apple-notes
O Apple Notes foi ficando cada vez mais utilizável, a ponto de eu quase desistir do meu próprio app
Ainda assim, a falta de formatação adequada para código e imagens continua sendo um incômodo
Especialmente porque, ao arrastar uma imagem, ela entra no tamanho padrão e cobre a página toda; se acertassem só o comportamento padrão, como fazem a maioria dos apps de notas e blogs, todo mundo ficaria feliz
Eu mesmo, ao desenvolver meu app, gastei muito tempo com tratamento de imagens e encontrei muitos bugs
Exportar notas por pasta:
https://www.icloud.com/shortcuts/3aed9f1608ce4efeb31a276ad02f1852
Exportar todas as notas:
https://www.icloud.com/shortcuts/1b305195692e42c19d258989475763ea
Exportar notas como HTML:
https://www.icloud.com/shortcuts/1a61fe549b7c41d7b2e3511ee12d93fa
Se a impossibilidade de exportar para Markdown era tão dolorosa, fico curioso por que você continuou usando o Notes mesmo assim
No meu caso, uso uma vez por ano, só para digitar números ou anotações temporárias
Já tive a experiência de usar lms para converter capturas de tela em texto formatado, e funcionou perfeitamente
O motivo principal da minha empolgação com essa novidade é que os formatos de exportação existentes no Apple Notes são muito ruins
PDF não é editável, e Pages é um formato proprietário, então na prática o processo de conversão quebra a formatação e é inconveniente
Reconheço que Markdown é uma ferramenta útil para certos objetivos, mas acho que não combina com anotações em geral
Pessoalmente, gostaria que o Apple Notes evoluísse para um sistema de blog capaz de publicar notas diretamente em um site, em forma de pipeline
Ainda não encontrei um jeito de fazer isso
Sobre a opinião de que “Markdown é bom para certos fins e ruim para notas”,
eu gosto de editores de notas baseados em Markdown, como o Obsidian, e não acho que seja um formato voltado a um único propósito; pelo contrário, acho que combina muito bem com notas
https://alto.so/ já oferece uma solução para publicar Apple Notes como blog
Eu escrevo notas em formato INI com um esquema flexível
Conforme os dados se acumulam, vou estruturando mais e criando ferramentas
Acho que esse método é o melhor equilíbrio entre abordagens formais como ERP e abordagens livres como Markdown/org-mode
No iPhone, porém, isso é bem incômodo de usar
Como tudo precisa passar pela aprovação da Apple e o acesso ao sistema de arquivos é difícil, é uma notícia muito significativa que Markdown tenha sido adicionado ao único editor de texto que oferece sincronização em segundo plano rápida e eficiente em energia
Já tentei fazer automação server-side no iPhone no passado, mas como o formato das notas era algo da família SGML, foi uma sequência sem fim de dor de cabeça
Fiquei muito mais feliz depois que simplesmente desisti do smartphone
Eu também gosto de editores de Markdown, mas acho que não combina com o Apple Notes, porque a Apple não costuma expor a estrutura interna pensando no usuário comum
Eu também já sonhei com um sistema que publicasse direto do Notes para um site
Depois de muito esforço, acabei lançando meu produto indie: https://quotion.co
Markdown é excelente como formato de armazenamento de notas
Tem a vantagem de facilitar edição precisa de indentação, listas etc., além de tornar práticos casos reais muito comuns, como alternar o tipo de lista (numerada <-> com marcadores)
Sou usuário do Obsidian, mas também tenho muito material no Apple Notes, então tentar unificar os dois sistemas sempre parece difícil
Essa atualização é muito positiva do meu ponto de vista
Elogio a Apple por adicionar esse recurso
Reconheço que o Sr. Gruber foi coautor do Markdown, mas é bom lembrar que ele não contribuiu muito para a evolução posterior
O falecido Aaron Schwartz também foi cocriador do Markdown
Não acho necessário focar excessivamente apenas na opinião do Gruber
É importante ter uma visão equilibrada