Melhorando o diálogo "Salvar como..." no Mac OS X

Augusto Campos em 27/02/2011

O diálogo "Salvar como..." usado como default no Mac OS X é uma daquelas aplicações de princípios de usabilidade de interface humana que frequentemente desagradam a usuários experientes e avançados, por esconder vários dos controles e opções a que se acostumaram ao longo de décadas de uso:

A telinha acima mostra o diálogo "Salvar como" (ou "Save as", porque o meu é em inglês) do Safari, um exemplo típico da categoria: nada de opção de criar uma nova pasta, um conjunto restritos de locais em que você pode gravar, tudo em um diálogo simples e engessado - mas que tem o mérito de não confundir o usuário inexperiente e que só grava coisas nos diretórios típicos do sistema.

Mas há um detalhe interessante e nada óbvio (até porque setas apontando para baixo ao lado de campos de preenchimento costumam ser interpretadas de outra forma), cujo uso é o sinal do usuário que já "pegou o jeito" do Mac OS X (e de outros desktops modernos que têm comportamento similar): aquela seta para baixo posicionada ao lado do campo do nome do arquivo expande a janela do diálogo de salvar, oferecendo as opções ausentes:

Ou seja: aquele botão discreto faz aparecer a opção de criar nova pasta, um navegador completo para diretórios e arquivos, as opções de visualização (ícones, lista detalhada...), e até uma busca do Spotlight. E pressionando o botão de seta para cima, o diálogo encolhe novamente.

Mudando o default

Em aplicativos bem comportados, a sua opção pelo diálogo completo fica memorizada e será sempre respeitada - você só precisa pressionar o botão na primeira vez.

Mas a necessidade de fazer a seleção por uma vez já é em si uma situação indesejada por quem sabe que vai preferir o diálogo completo em 100% das vezes.

Felizmente o Mac OS X previu a possibilidade de você confirmar que deseja o diálogo de Save As ampliado como default. Os duendes do laboratório subterrâneo de Steve Jobs não receberam permissão de incluir a opção nas preferências do sistema, mas ela continua à sua disposição com um comando simples no Terminal:

defaults write -g NSNavPanelExpandedStateForSaveMode -bool YES

Se algum dia você cansar de ter acesso pleno aos controles e quiser voltar a ter um diálogo restrito como default, basta repetir o comando acima, mas trocando o YES por NO.

Comentar

Comentários arquivados

Comentário de Versuri em 27/02/2011 às 16:12:30

Boa dica, já coloquei nos favoritos.

Comentário de Cesar em 27/02/2011 às 16:46:18

Estranho, fui checar e o meu já estava como aparece na segunda tela.

Comentário de Augusto Campos em 27/02/2011 às 16:59:07

Se algum dia você já ativou o diálogo expandido em uma aplicação, ele sempre aparecerá expandido nela. Teste com outras aplicações, e provavelmente verá que em algumas delas está aparecendo o diálogo pequeno.

Comentário de Cesar em 27/02/2011 às 19:06:49

Pois é Augusto, depois de alguns programas todos com o menu salvar aberto eu lembrei de testar o Numbers que eu comprei faz pouco tempo e ele estava fechado ainda.

Comentário de Camila em 28/02/2011 às 07:00:50

Interessante... Só falta deixar renomear os arquivos por ali mesmo, mover/copiar pastas e arquivos... E entrar caminhos completos manualmente, coisa que no Windows dá pra fazer desde as versões bem antigas. O Mac OS X é muito "fresco" nesse ponto, o Windows e Linux atendem bem melhor os usuários avançados. No Mac são necessários muito mais cliques pra mesma tarefa...

Comentário de Tiago em 28/02/2011 às 10:59:16

Olha, eu uso Mac a uns 3 anos e eu nunca vi a tela da primeira imagem. Exceto pela opção de esconder extensões, a minha tela de salvar como também sempre foi do jeito da segunda imagem. E eu não lembro de ter visto a imagem da primeira tela.

Comentário de Augusto Campos em 28/02/2011 às 11:26:22

Sorte tua, Tiago! Pelo jeito o teu Mac OS X quer te agradar ;-)

Comentário de Augusto Campos em 28/02/2011 às 11:34:30

Falta mesmo! Mas pra poder digitar o caminho completo, ao menos existe uma alternativa escondida: Shift+Command+G faz aparecer o antigo campo "Go to".

Comentário de Fábio Rabelo em 01/03/2011 às 15:48:31

Boa tarde . Sim, eu sei que este não é o lugar certo, mas eu não encontrei nenhum lugar melhor no site, então ... Que tal um artigo sobre como usar o X Forward no MAC ? Eu estou penando para isto a dias e não encontrei uma solucão, sempre que me conecto em uma máquina remota Linux, não consigo rodar nenhum aplicatovo X dentro do MAC, seja no Terminal, seja no XTerm, sempre recebo a msg de que não existe um display disponível ! Em tempo, sim o X11 está instalado ... Em Linux isto é muuiiiito fácil !!! Outra matéria interessante seria como instalar o Putty ( ou algo parecido ) no MAC OS X, pois ficar lembrando de todos os IPs de todos os servidores dos cliente é bem complicado, o Putty salva todos, e aumenta dramáticamente a produtividade !!! Se existir um lugar melhor para postar as "wish list" por favor me informe, e lá colocarei ... A propósito, meu MAC atual ( o número 7 da minha lista de máquinas Apple ) é um Mini "Late 2009" com processador de 2.26 e 8 GB de memória RAM, e faz o trabalho a que ele se destina numa boa !!!! Fábio Rabelo

Comentário de Augusto Campos em 01/03/2011 às 16:49:29

Fábio sugestões anotadas, mas imagino que se você instalar o iTerm, a opção de bookmarks dele suprirá essa sua demanda por acesso facilitado a um conjunto de máquinas. Quanto ao X11 Forwarding, saber qual a mensagem de erro teria sido útil. Sugiro que você rode o ssh em modo debug, e é provável que ele descreva qual o problema que está ocorrendo (chutaria que é de autorização) e facilite a sua solução, já que este recurso funciona no Mac com facilidade também.