Existe um bash ou AppleScript para procurar uma palavra em /Applications/Dictionary.app
uma janela do Terminal?
open -a /Applications/Dictionary.app/ --args word
ignora --args, diz "digite uma palavra para procurar"
As melhorias⌃ Control ⌘ Command D no Mac Dictionary sugerem, no entanto, que eu estou procurando lançar o aplicativo completo, não apenas o pequeno popover.
terminal
applescript
dictionary
denis
fonte
fonte
Respostas:
Você pode usar...
... que abrirá o aplicativo Dictionary e procurará a string
my_word
. Se você quiser usar várias palavras, use algo comoopen dict://"Big Bang Theory"
.Não há saída no terminal.
fonte
open
. Mas de um modo geral, o hints.macworld.com é uma fonte bem conhecida de jóias escondidas. Eu também costumava conhecer uma fonte diferente que recolhe indocumentadosdefaults write
comandos, mas não me lembro-lo apenas conhecer e Google não quer me ajudar ...open
em SuperUser um tempo atrás superuser.com/questions/4368/os-x-equivalent-of-windows-run-box/...Usando as ligações Python Objective-C, você pode criar apenas um pequeno script python para obtê-lo a partir do OS X Dictionary embutido. Aqui está uma postagem que detalha esse script "
Salve isso e
dict.py
, em seguida, apenas executepython dict.py dictation
Confira o post para obter mais instruções sobre como acessá-lo em todo o seu terminal.
fonte
print repr(dictresult.encode('utf-8'))
me mostra o seguinte:'dictation |d\xc9\xaak\xcb\x88te\xc9\xaa\xca\x83(\xc9\x99)n| \xe2\x96\xb6noun [ mass noun ] 1 the action of dictating words to be typed, written down, or recorded on tape: the dictation of letters. \xe2\x80\xa2 the activity of taking down a passage that is dictated by a teacher as a test of spelling, writing, or language skills: passages for dictation. \xe2\x80\xa2 words that are dictated: the job will involve taking dictation, drafting ...'
Eu também sugeriria
open dict://word
, mas a API do dicionário do Google também usa o New Oxford American Dictionary:fonte
Encontrei uma solução usando o Swift 4.
dict.swift
chmod +x dict.swift
./dict.swift word
swiftc dict.swift
e executar./dict word
fonte
O código atualizado da resposta de David Perace, adicione algumas cores e novas linhas:
fonte
Experimente o Dictionary OSX (fiz isso depois de ficar preso a outras respostas e querer uma solução não-Python). Ele usa as definições de
Dictionary.app
.Ele usa o DictionaryKit , um wrapper para os Serviços de Dicionário privados disponíveis no OSX. Há informações interessantes sobre como isso funciona no NSHipster .
fonte
confira este repositório do github: https://github.com/aztack/osx-dictionary
instalar:
brew install https://raw.githubusercontent.com/takumakei/osx-dictionary/master/osx-dictionary.rb --HEAD
fonte
Me deparei com este post procurando uma coisa semelhante. Não estava satisfeito com as opções disponíveis, então fiz um script simples. É um dicionário de sinônimos baseado em terminal com texto para fala. Pode ser do seu interesse ...
https://github.com/aefty/thes
fonte
Consulte o seguinte tópico para descobrir como usar o Dictionary.app no Terminal: https://discussions.apple.com/thread/2679911?start=0&tstart=0
fonte