Есть ли bash или applecript для поиска слова /Applications/Dictionary.app
из окна терминала?
open -a /Applications/Dictionary.app/ --args word
игнорирует --args, говорит "набери слово для поиска"
Улучшения в словаре Mac⌃ Control ⌘ Command D позволяют предположить, что я собираюсь запустить полное приложение, а не только небольшой поповер.
Ответы:
Вы можете использовать...
... который откроет приложение Dictionary и найдет строку
my_word
. Если вы хотите использовать несколько слов, используйте что-то вродеopen dict://"Big Bang Theory"
.Там нет выхода в терминале, хотя.
источник
open
. Но, вообще говоря, hints.macworld.com является хорошо известным источником скрытых драгоценных камней. Я также знал другой источник, который собирает недокументированныеdefaults write
команды, но я не могу вспомнить, просто знаю, и Google мне тоже не помог ...open
на суперпользователе некоторое время назад superuser.com/questions/4368/os-x-equivalent-of-windows-run-box/...Используя привязки Python Objective-C, вы можете создать небольшой скрипт на Python, чтобы получить его из встроенного в OS X Dictionary. Вот пост, который детализирует этот скрипт
Сохраните это
dict.py
, а затем просто запуститеpython dict.py dictation
Проверьте почту для большего количества инструкций о том, как сделать это доступным всем через Ваш терминал.
источник
print repr(dictresult.encode('utf-8'))
показывает мне это:'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 ...'
Я также собирался предложить
open dict://word
, но API словаря Google также использует Новый Оксфордский Американский Словарь:источник
Я нашел решение, используя Swift 4.
dict.swift
chmod +x dict.swift
./dict.swift word
swiftc dict.swift
и запустить./dict word
источник
Обновленный код от David Perace ответит, добавит несколько цветов и новые строки:
источник
Попробуйте словарь OSX (я сделал это после того, как застрял с другими ответами и захотел не-Python решение). Он использует определения из
Dictionary.app
.Он использует DictionaryKit , обертку для частных служб словарей, доступных в OSX. Есть интересная справочная информация о том, как это работает на NSHipster .
источник
Оформить заказ на репозиторий github: https://github.com/aztack/osx-dictionary
установить:
brew install https://raw.githubusercontent.com/takumakei/osx-dictionary/master/osx-dictionary.rb --HEAD
источник
Я наткнулся на этот пост в поисках аналогичной вещи. Был недоволен имеющимися опциями, поэтому сделал простой скрипт. Это основанный на терминале тезаурус с текстом в речь. Может представлять интерес ...
https://github.com/aefty/thes
источник
Посмотрите в следующей ветке, чтобы узнать, как использовать Dictionary.app в Терминале: https://discussions.apple.com/thread/2679911?start=0&tstart=0.
источник