Gibt es eine Bash oder ein Applescript, um ein Wort in /Applications/Dictionary.app
einem Terminalfenster nachzuschlagen ?
open -a /Applications/Dictionary.app/ --args word
ignoriert --args und sagt "tippe ein Wort, um nachzuschlagen"
Verbesserungen im Mac-Wörterbuch⌃ Control ⌘ Command D legen jedoch nahe, dass ich die vollständige App starten möchte, nicht nur das kleine Popover.
terminal
applescript
dictionary
denis
quelle
quelle
Antworten:
Sie können ...
... das die Dictionary-Anwendung öffnet und die Zeichenfolge nachschlägt
my_word
. Wenn Sie mehrere Wörter verwenden möchten, verwenden Sie etwas wieopen dict://"Big Bang Theory"
.Es gibt jedoch keine Ausgabe im Terminal.
quelle
open
. Aber im Allgemeinen ist hints.macworld.com eine bekannte Quelle für versteckte Edelsteine. Ich kannte auch eine andere Quelle, die undokumentiertedefaults write
Befehle sammelt , aber ich kann mich nicht erinnern, dass es nur bekannt ist und Google mir auch nicht geholfen hat ...open
vor einiger Zeit eine kurze Zusammenfassung über SuperUser gemacht. Superuser.com/questions/4368/os-x-equivalent-of-windows-run-box/…Mit den Python Objective-C-Bindungen können Sie nur ein kleines Python-Skript erstellen, um es aus dem integrierten OS X-Wörterbuch abzurufen. Hier ist ein Beitrag mit Details zu diesem Skript. "
Speichern Sie das auf
dict.py
und führen Sie es dann einfach auspython dict.py dictation
Weitere Anweisungen dazu, wie Sie auf den Post zugreifen können, finden Sie in Ihrem gesamten Terminal.
quelle
print repr(dictresult.encode('utf-8'))
zeigt mir das:'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 ...'
Ich wollte auch vorschlagen
open dict://word
, aber Googles Wörterbuch-API verwendet auch das New Oxford American Dictionary:quelle
Ich habe mit Swift 4 eine Lösung gefunden.
dict.swift
chmod +x dict.swift
./dict.swift word
swiftc dict.swift
und ausführen./dict word
quelle
Der aktualisierte Code von David Perace antworte, füge ein paar Farben und neue Zeilen hinzu:
quelle
Probieren Sie Dictionary OSX aus (das habe ich gemacht, nachdem ich mich mit anderen Antworten beschäftigt und eine Nicht-Python-Lösung gesucht hatte). Es verwendet die Definitionen von
Dictionary.app
.Es verwendet DictionaryKit , einen Wrapper für die unter OSX verfügbaren privaten Dictionary Services. Es gibt interessante Hintergrundinformationen darüber, wie dies auf NSHipster funktioniert .
quelle
checkout this github repo: https://github.com/aztack/osx-dictionary
Installieren:
brew install https://raw.githubusercontent.com/takumakei/osx-dictionary/master/osx-dictionary.rb --HEAD
quelle
Ich bin auf diesen Beitrag gestoßen und habe nach einer ähnlichen Sache gesucht. War mit den verfügbaren Optionen nicht zufrieden, also machte es ein einfaches Skript. Es ist ein Terminal-basierter Thesaurus mit Text zu Sprache. Kann von Interesse sein ...
https://github.com/aefty/thes
quelle
Im folgenden Thread erfahren Sie, wie Sie Dictionary.app im Terminal verwenden: https://discussions.apple.com/thread/2679911?start=0&tstart=0
quelle