brewでmissing xcrun

表題の件。

■ 環境

  • Homebrew
  • Mac OSX El Capitan

■ brew update

`brew update`したところ下記のようなエラーが出た。

$ brew update
==> Homebrew has enabled anonymous aggregate user behaviour analytics.
Read the analytics documentation (and how to opt-out) here:
https://docs.brew.sh/Analytics.html

xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
Error: Failure while executing: git config --local --replace-all homebrew.analyticsmessage true

なんだろう?と思いつつも、再度実行してみたところ問題はなかったので気にしないことにしていた。

$ brew update
Already up-to-date.
$

`brew search`で検索して、`brew info`で確認しようとしたところ、下記のように”Dependencies“の箇所に同様のエラーが出ていた。

$ brew info ...
  :
==> Dependencies
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
Required: erlang@17 ✘
==> Requirements
Required: macOS >= 10.8 ✔, arch ✔
$

下記で解決できるようだったので実施。

$ xcode-select --install
xcode-select: note: install requested for command line developer tools
$

“インストール”を押してしばし待機。完了後に再度`brew info`を実施したがエラーは出なくなった。

以上。

sayで設定可能な声一覧

Macにおいて表題のコマンドについて。

■ 環境

  • Mac OSX El Capitan

■ say

$ man say
NAME
       say - Convert text to audible speech
  :

喋らせると結構面白い。デフォルトの声以外にも下記があるようだ。

$ say -v '?'
Agnes               en_US    # Isn't it nice to have a computer that will talk to you?
Albert              en_US    #  I have a frog in my throat. No, I mean a real frog!
Alex                en_US    # Most people recognize me by my voice.
Alice               it_IT    # Salve, mi chiamo Alice e sono una voce italiana.
Alva                sv_SE    # Hej, jag heter Alva. Jag är en svensk röst.
Amelie              fr_CA    # Bonjour, je m’appelle Amelie. Je suis une voix canadienne.
Anna                de_DE    # Hallo, ich heiße Anna und ich bin eine deutsche Stimme.
Bad News            en_US    # The light you see at the end of the tunnel is the headlamp of a fast approaching train.
Bahh                en_US    # Do not pull the wool over my eyes.
Bells               en_US    # Time flies when you are having fun.
Boing               en_US    # Spring has sprung, fall has fell, winter's here and it's colder than usual.
Bruce               en_US    # I sure like being inside this fancy computer
Bubbles             en_US    # Pull the plug! I'm drowning!
Carmit              he_IL    # שלום. קוראים לי כרמית, ואני קול בשפה העברית.
Cellos              en_US    # Doo da doo da dum dee dee doodly doo dum dum dum doo da doo da doo da doo da doo da doo da doo
Damayanti           id_ID    # Halo, nama saya Damayanti. Saya berbahasa Indonesia.
Daniel              en_GB    # Hello, my name is Daniel. I am a British-English voice.
Deranged            en_US    # I need to go on a really long vacation.
Diego               es_AR    # Hola, me llamo Diego y soy una voz española.
Ellen               nl_BE    # Hallo, mijn naam is Ellen. Ik ben een Belgische stem.
Fiona               en-scotland # Hello, my name is Fiona. I am a Scottish-English voice.
Fred                en_US    # I sure like being inside this fancy computer
Good News           en_US    # Congratulations you just won the sweepstakes and you don't have to pay income tax again.
Hysterical          en_US    # Please stop tickling me!
Ioana               ro_RO    # Bună, mă cheamă Ioana . Sunt o voce românească.
Joana               pt_PT    # Olá, chamo-me Joana e dou voz ao português falado em Portugal.
Junior              en_US    # My favorite food is pizza.
Kanya               th_TH    # สวัสดีค่ะ ดิฉันชื่อKanya
Karen               en_AU    # Hello, my name is Karen. I am an Australian-English voice.
Kathy               en_US    # Isn't it nice to have a computer that will talk to you?
Kyoko               ja_JP    # こんにちは、私の名前はKyokoです。日本語の音声をお届けします。
Laura               sk_SK    # Ahoj. Volám sa Laura . Som hlas v slovenskom jazyku.
Lekha               hi_IN    # नमस्कार, मेरा नाम लेखा है.Lekha मै हिंदी मे बोलने वाली आवाज़ हूँ.
Luciana             pt_BR    # Olá, o meu nome é Luciana e a minha voz corresponde ao português que é falado no Brasil
Maged               ar_SA    # مرحبًا اسمي Maged. أنا عربي من السعودية.
Mariska             hu_HU    # Üdvözlöm! Mariska vagyok. Én vagyok a magyar hang.
Mei-Jia             zh_TW    # 您好,我叫美佳。我說國語。
Melina              el_GR    # Γεια σας, ονομάζομαι Melina. Είμαι μια ελληνική φωνή.
Milena              ru_RU    # Здравствуйте, меня зовут Milena. Я – русский голос системы.
Moira               en_IE    # Hello, my name is Moira. I am an Irish-English voice.
Monica              es_ES    # Hola, me llamo Monica y soy una voz española.
Nora                nb_NO    # Hei, jeg heter Nora. Jeg er en norsk stemme.
Paulina             es_MX    # Hola, me llamo Paulina y soy una voz mexicana.
Pipe Organ          en_US    # We must rejoice in this morbid voice.
Princess            en_US    # When I grow up I'm going to be a scientist.
Ralph               en_US    # The sum of the squares of the legs of a right triangle is equal to the square of the hypotenuse.
Samantha            en_US    # Hello, my name is Samantha. I am an American-English voice.
Sara                da_DK    # Hej, jeg hedder Sara. Jeg er en dansk stemme.
Satu                fi_FI    # Hei, minun nimeni on Satu. Olen suomalainen ääni.
Sin-ji              zh_HK    # 您好,我叫 Sin-ji。我講廣東話。
Tessa               en_ZA    # Hello, my name is Tessa. I am a South African-English voice.
Thomas              fr_FR    # Bonjour, je m’appelle Thomas. Je suis une voix française.
Ting-Ting           zh_CN    # 您好,我叫Ting-Ting。我讲中文普通话。
Trinoids            en_US    # We cannot communicate with these carbon units.
Veena               en_IN    # Hello, my name is Veena. I am an Indian-English voice.
Vicki               en_US    # Isn't it nice to have a computer that will talk to you?
Victoria            en_US    # Isn't it nice to have a computer that will talk to you?
Whisper             en_US    # Pssssst, hey you, Yeah you, Who do ya think I'm talking to, the mouse?
Xander              nl_NL    # Hallo, mijn naam is Xander. Ik ben een Nederlandse stem.
Yelda               tr_TR    # Merhaba, benim adım Yelda. Ben Türkçe bir sesim.
Yuna                ko_KR    # 안녕하세요. 제 이름은 Yuna입니다. 저는 한국어 음성입니다.
Zarvox              en_US    # That looks like a peaceful planet.
Zosia               pl_PL    # Witaj. Mam na imię Zosia, jestem głosem kobiecym dla języka polskiego.
Zuzana              cs_CZ    # Dobrý den, jmenuji se Zuzana. Jsem český hlas.
$

試しに”Kyoko“で日本語をしゃべらせてみたけれども、イントネーションがやっぱりおかしい感じ。でも面白いので今度何かのスクリプトに使ってみよう。

以上。

Posted in: Mac | Tagged:

cliでwifi再起動

Macにおいて表題を行いたい。

■ 環境

  • Mac OSX El Capitan

■ きっかけ

スリープから戻るとWifiが接続できないときがたまにある。いつも起こるわけではない。タスクバー上から「Wi-Fiを切にする」→「Wi-Fiを入にする」をすれば大抵は戻るのであるが少々面倒である。のでターミナルからできないか探してみた。

■ networksetup

`networksetup`コマンドが存在するようだ。しかし`man`を読むとやりたいことができない。あれ?と思って`-h`で見てみると表題のことが可能そうである。

「Wi−Fiを切にする」

$ /usr/sbin/networksetup -setairportpower en0 off

「Wi−Fiを入にする」

$ /usr/sbin/networksetup -setairportpower en0 on

上記のコマンドで再起動できることを確認した。あとはこれらを実行するラッパーを作成した。最後に`alias`でパスを通しておしまいである。

以上。

Posted in: Mac | Tagged:

よく使う項目の整理

MacのFinderにおいて表題の通り。

■ 環境

  • Mac OSX El Capitan

■ Sidebar

デフォルトの表示は、Finderの環境設定 > サイドバーから編集が可能である。

iCloud Drive“や”AirDrop“とかは不要なので表示したくない。

追加したいものがあれば、サイドバーにフォルダをドラッグ&ドロップすれば良い。

以上。

Posted in: Mac | Tagged:

音声入力を無効

Macにおいて表題の通り。

■ 環境

  • Mac OSX El Capitan

■ 音声入力

たまに間違えて”fn“キーを2回押してしまうことがある。下記のように音声入力をオンにしても良いかと聞かれるのをいつも「今はしない」で逃げている。

これをそもそも無効にしたい。

アップルマーク > システム環境設定 > 音声入力と読み上げ > 音声入力 > ショートカット

デフォルトでは「Fn(ファンクション)キーを2回押す」になっているので、これを「」にしてしまう。

これで煩わしいことが一つ減った。

以上。

Posted in: Mac | Tagged: