Estou ciente de que, ao pressionar ⌥ou ⇧⌥no meu Mac, posso digitar vários caracteres especiais. Também sei que posso inserir caracteres especiais usando a paleta de caracteres. Existe uma maneira de expandir o número de caracteres especiais que posso digitar enquanto uso o teclado? Estou particularmente interessado em soluções que funcionam em Lion e Mountain Lion.
lion
macos
keyboard
mountain-lion
Daniel
fonte
fonte
Respostas:
Ligações de teclas de entrada de texto personalizadas
O OS X possui um sistema de edição de texto muito bom, que você pode estender usando as Key Bindings. Você pode, por exemplo:
Para configurar isso, basta criar o arquivo
~/Library/KeyBindings/DefaultKeyBinding.dict
e colocar suas personalizações lá. Este artigo descreve as etapas em detalhes.Aqui está uma lista das combinações de teclas padrão e o guia oficial da Apple para o sistema de texto e as combinações de teclas.
Diacríticos
Se você deseja apenas digitar mais sinais diacríticos e usar um teclado americano, considere usar o layout de teclado estendido dos EUA :
Isso permite que você digite caracteres como oòôȯóöơōṯțőo̊ɵỏọţǒŏõǫȏṵṷȍ. Você pode ativá-lo na seção Fontes de entrada das preferências do sistema Idioma e texto.
"Pressione e segure"
No Lion, você pode digitar muitos caracteres especiais mantendo pressionada uma tecla semelhante no teclado:
( Acontece que isso pode ser personalizado, se você estiver pronto para a tarefa! Basta editar um
plist
arquivo.)Substituições de texto arbitrárias
Se você possui frases ou caracteres específicos que deseja usar, também pode configurar substituições personalizadas para eles na seção Texto das preferências de Idioma e texto:
Paleta de caracteres
Acho que você já sabe disso, mas vou incluí-lo por completo. Se você ativar "Visualizador de teclado e caracteres" na seção Fontes de entrada das preferências de Idioma e texto, poderá abrir o Visualizador de caracteres e navegar por todo o conjunto de caracteres Unicode (e também pode procurar caracteres por categoria):
Essa janela é facilmente acessível na maioria dos aplicativos com ⌃+ ⌘+ space(nas versões anteriores do OS X, o atalho era ⌥+ ⌘+ T).
fonte
Além de simplesmente usar o método de pressionar e segurar incluído na resposta @jtbandes, também é possível personalizar a lista de opções apresentadas quando você pressiona uma tecla. No exemplo abaixo, configurei a tecla "Q" para mostrar uma lista de códigos de caracteres especiais correspondentes ao teclado do Mac:
Para fazer isso, você precisa se sentir confortável editando um arquivo plist. Se você não tiver certeza do que é um arquivo plist, talvez este não seja um procedimento adequado a seguir, caso você encontre problemas.
Usei o TextWranger, mas se você tiver o Xcode, poderá usar o Plist Editor ou qualquer outra ferramenta que possa abrir e ler os arquivos formatados pelo plist.
O primeiro passo é navegar para o seguinte local. Pode ser necessário disponibilizar sua pasta Biblioteca, dependendo de como você escolhe chegar lá:
Clique com o botão direito do mouse nesse arquivo, selecione
show package contents
e siga para./Contents/Resources/Keyboard-en.plist
- escolha o arquivo do teclado relevante para o seu código do idioma se estiver usando um layout de teclado diferente.Tirei uma cópia deste arquivo e arrastei-o para a minha área de trabalho para edição. Além disso, por questões de sanidade, tire uma cópia de todo o pacote press-and-hold.app, caso você estrague tudo. Editando o arquivo, você pode ver uma série de instruções semelhantes à seguinte:
No exemplo acima, ao pressionar a tecla minúscula 'a', você obtém as seguintes alternativas. Eu incluí 'b' na lista também. Depois de fazer as alterações e salvar o arquivo, arrastei o arquivo de volta para o pacote pressione e segure para o local correto e autorizei como administrador a permitir que a cópia fosse concluída. Para disponibilizar isso, você precisa fazer logout / logon para recarregar a lista. Agora basta pressionar e manter pressionada a (s) tecla (s) modificada (s) para ver sua nova lista.
Você pode colocar o que quiser na lista de alternativas, deixe um espaço entre cada uma delas e não se incomode em ultrapassar 9 entradas se for um viciado em atalhos de teclado, pois não poderá selecionar uma das alternativas digitando '10' sem apenas obtendo '1', mesmo que os números acima de 9 ainda sejam listados ... Observe que, conforme a imagem acima, você pode incluir caracteres unicode, emoji e qualquer coisa que possa encontrar na paleta de caracteres especiais que também é incluído na resposta @jtbandes
De preferência, em vez de emendar entradas existentes, simplesmente testei chaves para aquelas que não tinham alternativas existentes e fiz uma nova declaração no arquivo plist para essas chaves, conforme descrito acima. Mas tome cuidado para verificar se há instruções duplicadas para a mesma letra, pois provavelmente apenas 1 funcionará. Tente mantê-los em ordem alfabética de sanidade.
As teclas
q/Q/z/Z
são boas opções para se mexer, não havendo alternativas pré-existentes para esse local / teclado específico que eu usei. Isso pode fornecer até 36 'slots' para a criação de atalhos personalizados para caracteres incomuns. Você pode ter um conjunto de Emoji, um conjunto de caracteres do teclado etc. em qualquer tecla que desejar. É provável que outros caracteres também estejam livres de alternativas e, talvez, usar uma chave não alfanumérica como `ou @ ou ¬ ou ~ seria uma boa opção se você estiver preenchendo a lista de alternativas com mais caracteres não alfanuméricos, mas não sei Atualmente, como você os identificaria na lista -<key>Roman-Accent-~</key>
funcionaria? Não faço ideia, não testei isso.Observe, pegue uma cópia do plist em algum lugar, não tenho idéia se isso será sobrescrito nas atualizações subseqüentes do sistema operacional etc., e seria difícil lembrar o que você fez e repeti-lo no próximo mês, quando o 10.7.4 terminar, etc.
É possível que você possa substituir por mais de um caractere também. Também não tentei isso. Mas alguém gosta de adicionar isso
<kbd></kbd>
à tarefa k, eu estaria interessado em ver o que acontece :)fonte
Se você ativar o teclado "Unicode Hex Input", poderá inserir qualquer caractere especial, conhecendo o código Unicode.
Por exemplo, se eu imprensa ⌥, e eu clicar em 2, 2, 0, e 0, mantendo ⌥pressionado, eu recebo ∀ (o FOR ALL de caracteres Unicode).
fonte
Você pode criar um layout de teclado personalizado, que aparecerá na lista de fontes de entrada ao lado de EUA e Dvorak e turco e tudo mais. Você pode alterar arbitrariamente o (s) caractere (s) produzido (s) para qualquer chave com qualquer combinação de modificadores e combinações de vários caracteres (que neste contexto são conhecidas como "chaves mortas", como as Optioneque produzem acentos agudos, mas podem ser muito mais) geral do que isso).
O Ukelele é um programa gratuito para editar layouts de teclado. Eu uso um layout de teclado de meu próprio design , que adiciona teclas mortas para digitar símbolos matemáticos e letras gregas (sem mudar para um layout de teclado grego).
fonte
Incorporei a excelente solução de chave pop-up de Stuffe em meu próprio fluxo de trabalho (ajustado para incluir as chaves me preocupo) e estou extremamente satisfeito com ela.
Buscando funcionalidade semelhante no iOS, também criei um conjunto de trechos de TextExpander que posso acessar nos meus dispositivos iOS ou em qualquer Mac ao qual sincronizo minhas configurações do TextExpander. (Atualmente, uso o DropBox para fazer isso.) Isso é sem dúvida mais rápido do que editar o arquivo plist quando eu "assumo o controle" de uma nova máquina pela primeira vez e é menos intrusivo nos Macs do que apenas pedindo emprestado .
Abaixo está minha lista de atalhos de trechos seguidos pelo caractere (ou entidade) para o qual ele se expande:
fonte
Existem algumas dicas importantes com as outras soluções postadas aqui. Vou explicá-los e oferecer uma solução alternativa que evite esses problemas.
Por um lado, as entradas de substituição de símbolo e texto funcionam apenas em aplicativos Cocoa. Se você deseja uma solução verdadeiramente para todo o sistema que funcione em todos os aplicativos, isso não é uma opção.
Além disso, aplicativos como o KeyRemap4MacBook são ótimos , mas confiar neles significa que você deve manter o aplicativo em execução em segundo plano o tempo todo, o que pode não ser o que você deseja.
Layouts de teclado personalizados para o resgate
Felizmente, o remapeamento das chaves pode ser feito de uma maneira que funcione para qualquer tipo de aplicativo e sem nenhum software adicional!
O Mac OS X suporta
.keylayout
arquivos desde a versão 10.2 (Jaguar). Você pode criar seu próprio layout de teclado, ou melhor, ajustar o padrão que está usando no momento. Simplesmente remapear a combinação de teclado você nunca usar (para mim, há uma abundância de aqueles) para o²
e³
símbolos, e é isso.No meu layout de teclado QWERTY personalizado , posso simplesmente pressionar
⌥
+⇧
+2
para entrar²
e⌥
+⇧
+3
para entrar3
. ( Meu layout AZERTY personalizado também possui esses mapeamentos.)Como criar um layout de teclado personalizado
Para criar novos layouts de teclado ou modificar os existentes, recomendo o Ukelele.app . Tem uma opção para criar um novo layout de teclado com base no que está sendo usado no momento.
Depois de criar seu layout personalizado, o aplicativo não será mais necessário - você certamente não precisará mantê-lo em execução em segundo plano.
Como instalar um layout de teclado personalizado
.keylayout
arquivo para aKeyboard Layouts
pasta dentro~/Library
(se você deseja instalá-lo apenas para o usuário atual) ou/Library
(se você deseja instalar o layout em todo o sistema).Como tornar um layout de teclado personalizado o padrão do sistema
Opcionalmente, você pode tornar o layout do teclado personalizado o padrão do sistema executando o Assistente de Configuração com privilégios de root. Dessa forma, ele será usado para a tela de login e quaisquer novas contas de usuário que você criar serão padronizadas para esse layout também. Observe que isso só pode ser feito para layouts de teclado em
/Library/Keyboard Layouts
(ou seja, layouts que foram instalados em todo o sistema).Você precisará criar uma nova conta de usuário para concluir o Assistente de Configuração - mas não se preocupe, você poderá excluir a nova conta posteriormente.
Adicionando um ícone personalizado ao layout do teclado
O OS X usará o seguinte ícone padrão para seu layout de teclado personalizado:
Este ícone será exibido no painel de preferências e no “Menu de entrada” na barra de menus.
Para substituir isso por seu próprio ícone, crie uma imagem de 16 × 16px e salve-a no
.icns
formato no mesmo diretório que o próprio layout do teclado, usando o mesmo nome de arquivo (somente a extensão difere). Por exemplo, meu layout QWERTY personalizado é nomeadoqwerty.keylayout
; portanto, se eu quiser usar um ícone personalizado, ele deverá ser nomeadoqwerty.icns
.fonte
ALGUMAS CHAVES IMPORTANTES:
fonte