Czy jest jakiś bash lub applecript, aby wyszukać słowo w /Applications/Dictionary.app
oknie terminala?
open -a /Applications/Dictionary.app/ --args word
ignoruje --args, mówi „wpisz słowo, aby wyszukać”
Ulepszenia słownika Mac sugerują ⌃ Control ⌘ Command Djednak, że chcę uruchomić pełną aplikację, a nie tylko mały popover.
terminal
applescript
dictionary
denis
źródło
źródło
Odpowiedzi:
Możesz użyć...
... który otworzy aplikację Dictionary i odszuka ciąg
my_word
. Jeśli chcesz użyć wielu słów, użyj czegoś takiegoopen dict://"Big Bang Theory"
.W terminalu nie ma jednak żadnych danych wyjściowych.
źródło
open
. Ale ogólnie rzecz biorąc, hints.macworld.com jest dobrze znanym źródłem ukrytych klejnotów. Ja również wykorzystywane do poznania innego źródła, które zbiera nielegalnychdefaults write
poleceń, ale nie mogę sobie przypomnieć, że po prostu wiem, a Google nie może mi pomóc albo ...open
SuperUser jakiś czas temu superuser.com/questions/4368/os-x-equivalent-of-windows-run-box/…Korzystając z powiązań Python Objective-C, możesz utworzyć tylko mały skrypt Pythona, aby uzyskać go z wbudowanego słownika OS X. Oto post opisujący ten skrypt „
Zapisz to
dict.py
, a następnie po prostu uruchompython dict.py dictation
Sprawdź pocztę, aby uzyskać więcej instrukcji na temat udostępniania jej w całym terminalu.
źródło
print repr(dictresult.encode('utf-8'))
pokazuje mi to:'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 ...'
Chciałem również zasugerować
open dict://word
, ale interfejs API słownika Google korzysta również z New Oxford American Dictionary:źródło
Znalazłem rozwiązanie za pomocą Swift 4.
dict.swift
chmod +x dict.swift
./dict.swift word
swiftc dict.swift
i uruchamiaj./dict word
źródło
Zaktualizowany kod z odpowiedzi Davida Perace'a, dodaj kilka kolorów i nowe linie:
źródło
Wypróbuj Dictionary OSX (zrobiłem to po tym, jak utknąłem z innymi odpowiedziami i chciałem rozwiązania innego niż Python). Korzysta z definicji z
Dictionary.app
.Wykorzystuje DictionaryKit , opakowanie dla prywatnych usług słownikowych dostępnych w OSX. Jest interesująca podstawowa informacja o tym, jak to działa w NSHipster .
źródło
sprawdź to repozytorium github: https://github.com/aztack/osx-dictionary
zainstalować:
brew install https://raw.githubusercontent.com/takumakei/osx-dictionary/master/osx-dictionary.rb --HEAD
źródło
Natrafiłem na ten post, szukając podobnej rzeczy. Nie był zadowolony z dostępnych opcji, więc prosty skrypt. Jest to tezaurus oparty na terminalu z tekstem na mowę. Może być interesujące ...
https://github.com/aefty/thes
źródło
Sprawdź następujący wątek, aby dowiedzieć się, jak korzystać z Dictionary.app w terminalu: https://discussions.apple.com/thread/2679911?start=0&tstart=0
źródło