読者です 読者をやめる 読者になる 読者になる

それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

macOS X

右クリックでEvernoteに送信する

右クリックでEvernoteにファイルを送りたい Finderで右クリックでファイルをEvernoteに送るにはどうするか。 「このアプリケーションで開く」→「Evernote」とすればいいし、項目にEvernoteがなければ、その他から選べばいいいのですが。。。 最初から用意さ…

Evernoteにファイルを投入するコマンド

Evernoteにファイルをまとめて放り込みたい。 コマンドでまとめてEvernoteに放り込みたい。APIを経由すると毎年〜キーを更新しなくちゃいけないので面倒くさい なので、Apple Script ( の JavaScript ) でやろうと思う ( Windows な人は同じ目的で enscript.…

JXAのJavaScript AutomationとObjc Cocoaのオブジェクト呼び出し例

JXA で NSString を使ってPATHの変換をしてみたのでメモ objcのCocoa から NSString と FileManager を使ったので、いろいろ知見を得られたのでメモ。 Javascriptで、NSString を使うには、次のようにする。 ObjC.import('Cocoa') NSStringを init して allo…

Chromeのヘッドレスモードで快適生活

chrome のヘッドレスモードで起動して遊ぶ Chromeのヘッドレスモードは便利ですよね。 macOS にも Chrome のヘッドレスモードがやってきます。 MacOSだと長らく動かなかったので、あれこれトリックを使っててめんどくさかったんです。ようやく陽の光が! 準…

which じゃなくて which brew が欲しい。

このコマンドは、どの brew ? which brew package contains this command ? な疑問文に答えてほしい。 なんとかした。 function which-brew () { ! type $@ &>> /dev/null && { echo $@ not found.; return 1 ; } [[ $(realpath $( which $@) ) =~ Cellar/(…

networksetup 困った。。。ダイアログが何度も出る

networksetup 困った。。。 networksetup が便利なんだけど。これを使うと毎回毎回にダイアログが出る。 /usr/sbin/networksetup sudo すると解決する sudo したら解決するらしい。なんでや。。。 sudo /usr/sbin/networksetup sudo で解決するので、sudo つ…

Swiftをshebang指定でシェルスクリプト起動!?linuxでも

面白げな記事を見つけました。 新・OS X ハッキング! (166) 開発者でなくても「Swift」は便利に使える | マイナビニュース #!/usr/bin/swift で swift が起動するというのです。 試してみる。Xcode は入っているので、ターミナルから試してみます。 バージョ…

MacのFinderなどプログラムを強制終了・再起動

Mac のFinderを再起動 Finderを再起動するのに killall Finder ですが、メニューからも出来るんです。 左上のメニューから再起動する Finder.app を選ぶ Finderを選んだ状態で左上  メニュー Shift キーを押す なんでも強制終了出来る finderに限らず、選択…

スクリーンセーバに表示される時計を大きくしたい

スクリーンセーバーに表示される時計を大きくしたいなと macOSで打ち合わせ中に、どんどんアイディアが発散して、収拾つかなくなる人が多い。なので、時間を表示しながら打ち合わせで、あっさり解決するんじゃないかと。会議室に時計がなかったり、ホテルや…

iTerm2 でwitch などキーボードのリマップなどが効かない問題

iTerm2 でキーボードのリマップなどが効かない問題が出た すごくハマった。なのでメモ。 Karabiner やwitch や hyperSwtich あと Contexts なども一切使えなくなって、もうどうしようかみたいに頭を抱えてた option+tab / ctrl + tab なども駄目 一切のスイ…

node.js の node コマンドが CTRL+R効かない

node で ctrl+R が効かない。 ctrl+r 無いと不便だよね。irb は数年前に解決した、sqlite3 は先日解決させた。 今度はnode もなんとかしたいなと調べた。 sqlite のときのように readline ライブラリで解決するかと思ったら解決しない。 node REPL をどうす…

brewで入れたsqlite3でCTRL+Rが効かない!

brew で入れた sqlite で reverse-i-search が使えない reverse-i-search ってすごく便利で CTR+Rでヒストリをインクリメンタル検索出来る機能なんだけど。動かなかった。 色々調べたら、GNU Readline ではなく、Mac 標準添付のeditline(?) を使ってるとか。…

RMagick が入らない: gem install rmagick error

RMagick を久しぶりに使おうとしたら・・・ インストール gem install rmagick はい、エラー。extconf.rb ってほんと良く詰まるわ 色々調べたら、Rmagick が imagemagick 7 に非対応だった。 brew unlink imagemagick brew install imagemagick@6 brew link …

OSX El Capitan / macOS Sierra からパーミッションの復旧がなくなった

タイトルのとおりです。 El capitan / Sierraからパーミッションの復旧がなくなってSIP( system integrity protection )がメインになってる。 たまに、SIP オフで使ったりするので、パーミッションの復旧がなくなるとめんどくさいことになってる。 パーミ…

iOSの画面をMacに表示してプレゼンで手軽に使いたい

iOSの画面をプレゼンしたい。 プレゼン中に、iOSの画面をだしてデモを手軽行いたい。 どうやるのか、調べたら、Mac があればとても簡単にできることがわかった。 QuickTime Player を使う。 MacがあればiOSの画面収録が簡単です。 Lightning Cableで iOSとMa…

iTerm でダブルクォートで囲まれた文字を選択したい

ダブルクォートで囲まれた文字列を選択したい json とか ダブルクォートで囲まれた文字列を選択してコピーしたいんだけど、ダブルクォートを文字列の一部として取り出すのでちょっとめんどくさいことが多い 調べたら、4回クリックで選択できるようになって…

webkit2png が mac OSX 10.11以降で動かないので対策

webkit2png を使おうとしたら動かない。 エラーは以下の通り。 2017-02-14 17:55:36.413 Python[96859:6854691] Can't open input server /Library/InputManagers/MultiClutchInputManager.bundle Fetching http://auctions.yahoo.co.jp ... 2017-02-14 17:5…

キーチェーンのセキュリティダイアログを自動でチェックする

キーチェーンをスクリプトで自動登録しようとするとダイアログが。。。 自動処理にとても厄介・・・ osascript -l j で解決 javascript 文法で apple script を買いてコマンドにボタンを押させることにした。 var app = Application('System Events') var p …

MacのHomeBrew環境におけるman について

homebrew いれてると man がグチャグチャ・・ brew したコマンドは無事に動くんだけど、man や completion などが結構大変。今回は man / manpath を何とかするために調べた話。 brew したgnu date の man はどこ? BSDコマンドはLinuxメインの私には、ちょ…

iTerm2 で表示色やスタイルを維持してコピー&ペースト

iTerm2 でも、リッチテキスト形式でコピペしたい Terminal.app の場合だとテキストをコピーすると、色付きのRTF(リッチテキスト)でコピペされるんですよね。 これを iTerm2.app でもやりたいと思った。 Option+CMD+C で出来る コピーするときに、Optionを…

ruby の ri でgemのドキュメントが見られない

mac OSX の ri がgems パッケージを見てくれない。 ri はgems ファイルを探してくれないので、ri は使えないものだと思ってた。 takuya@~$ ri Sequel Nothing known about Sequel takuya@~$ OSX バンドルの ri が見てくれないだけだった。 takuya@~$ which r…

macのfdisk コマンドでUSBメモリを初期化する。

Mac の fdisk コマンドを使ってUSBメモリを初期化する。 fdisk コマンドは man fdisk すればBSD manual が出てくるので、 BSD コマンドらしい。 fdisk コマンドでディスクを消去する MBRのディスクパーティション・テーブルを初期化することで行けたっぽい s…

macのコマンドでUSBメモリを初期化する。

mac の コマンドでUSBメモリを初期化する diskutil を使うのが、シンプルな回答。 sudo diskutil eraseDisk FAT32 MY_NAME MBRFormat /dev/diskN MY_NAME は自由に決められるが、FAT32の場合は「大文字」でないとエラーになった。 実際にやってみた例 taku…

macのrbenv でインストールにコケたのでメモ

rbenv でruby 2.3.3 を入れようとしたらエラーになった。 takuya@Desktop$ CC=/usr/bin/gcc CONFIGURE_OPTS="--with-readline-dir=/usr/local/opt/readline --with-openssl-dir=/usr/local/opt/openssl" rbenv install 2.3.3 Downloading ruby-2.3.3.tar.bz2…

Photos.app(写真.app)から写真をコピーすると<位置情報>がコピーされない

Photos.app から コピーすると位置情報がコピーされない photos.app から写真をドラッグドロップすると・・・ 写真.app からドラッグドロップやコピペすると、位置情報が欠落する。 ドハマリする Photos.app で見ると、全部の写真に位置情報があるのに、コピ…

MacBook をEFIブートするUSBディスク作成してubuntuを起動する

この記事は Mac OSX の Advend カレンダーにあわせて書きました macOS Advent Calendar 2016 - Qiita OSX がどんどん劣化している。。。 OSXが macOS なんていう文化の香りがしない名称に変えられ、MacbookProにOLED touch barという、キーボードユーザーを…

FAT32でフォーマットやチェックディスクのため、mkfs.fat をbrew をいれる。

macOS X でも、fat を扱いたい。 BSD由来の newfs でもいいのだけれど、チェックディスクしたり、Linuxと同じ感覚で使えるmkfs を使いたい。 dosfstools をいれる。 brew install dosfstools これを入れることで次のコマンドが使えるようになる。 fatlabel f…

hombrew 0.9→1.0を更新時にちょっと注意が必要だった。

hombrew 1.0 が出ています。 brew 1.0 公開数分後に、hombrew の更新して、ちょっとドハマリしたので、改めて変更点とハマりどころをまとめておく homebrew 1.0 に更新には時間がかかる。 結構時間がかるので、Macを使わない時間帯にやること。 手が止まって…

HomeBrew の自分用Formulaレシピを作って、自分のバイナリをインストールする。

「brew install 自分のパッケージ」をやりたい brew install で自分のパッケージをインストールしたい。 やりかた 手順としてはそんなに難しくない。 brew create でFormula作成 github にレポジトリを作る brew tap で持ってくる brew install で使う。 bre…

macでフォーマットしてファイルシステムを作るコマンド

mkfsコマンドに相当する mac osx コマンド MacのUSB-HDDに作ったあるパーティションを、コマンドからフォーマットをしようとしたら、どのコマンドを使えばいいかわからなかった。 newfs コマンドでファイルシステムを作る Macでのフォーマット全般は、newfs …

macでHDDのパーティション入りRawファイル(ddしたもの)をマウントする

ddしたディスクイメージをマウントしたい。 ddしたのがパーティションではなく、ディスクドライブのまるごと全部でEFIやEXT4などの複数パーティションが含まれている。 このファイルを マウントして中身を見たい hdiutl を使う hdiutil の attache を使うこ…

Message.appのメッセージの受信送信時刻を表示する

メッセージ.app のタイムスタンプを表示したい。 iOSなら、スライドですぐ見られるのに、MacOSならスライドできないので困った。 カーソルをホバーさせるしかなかった。 あれこれ調べたけど、カーソルホバーさせるのがベターだった。

iTerm でマウス選択のオプションを調べた

iTerm にはマウス選択範囲にオプションがあった。 知らんかった。iTerm 数年使ってるけど、iTermの設定や使い方は突っ込んだことがなかった。 公式のFAQにこのような記述がある。 Q: What modifier keys affect marking a selection for copy and paste? A: …

物理ディスクやUSBメモリをVirtualBoxの仮想マシンとして起動する

USB-HDD に入ったOSを起動したい VMWare Fusion を持ってたんですが。ライセンスどっか行った。仕方ないのでVirtualBoxで出来ないか調べてみた。 調べたらできることがわかったFusionいらんやん。 USBメモリのDeibanの起動を試す。 コマンドから、仮想マシン…

UNIXパイプの思想。MacのAutomatorのアイコンがもってるのはパイプ。

パイプについて調べてた UNIXのパイプをもっと上手に使いたくて、パイプライン処理について調べてた。 パイプ (コンピュータ) - Wikipedia Wikipedia に以下のような記述が アップルのAutomatorのアイコンはパイプを持ったロボットだが、これもパイプライン…

macOS のDNSキャッシュを消す専用コマンド- dns cache util

macOS のDNSキャッシュを消す sudo dscacheutil -flushcache BSD系のコマンドでのdns 関連もmacのFramework側に聞きに行ってるみたいなので、キャッシュを消すにはmac 専用コマンドを使う必要があるみたい。 さらにいえば、各アプリケーション側でキャッシュ…

ターミナルの起動がやたら遅いときに試すこと

ターミナルの起動がやたら遅い。 最近のmacOS はターミナルの起動が本当に遅くなった。 以前であれば、tmux や screen を使わなくてもiTerm2でタブを開いておけば、十分使えた。 でも最近は、なぜかlogin -fp takuya / bash の初回起動が遅くて使い物になら…

Spotlightが頻繁にフリーズするので再起動方法

Spotlightが頻繁にフリーズする。 現象は、HDMIで画面を切り替えた時にSpotlightのフリーズが頻発するのです。 SpotlightもDockもアクティブなデスクトップ上の、アクティブなモニタ上にでてくるので、モニタを超えておかしくなるHiDPIとの切り替えが上手く…

Mac でFuseマウントが出来なくなってた。

macOS X の 10.11 以降だと思うんだけど。 brew などでインストールした、FUSEでExt4のマウントが出来なくなってた。 解決策 sudo ext4fuse -o allow_other /dev/disk4s2 mnt allow other をすることで mount が出来ることを確認。 本当に不自由なOSですね。…

/dev/tty.usbserial が作られなくなってた。SIPのせいSIPが全部悪い

/dev/tty.usbserial が消えた。 USB-Serial(rs232) のケーブルを使って、通信をしようとしたら、/dev/tty.usb* が見つからない。 システムレポートを見ると このMacについて → システムレポート → USB を見てみると、ちゃんとデバイスは存在している。USBーS…

El Capitan のAapche が.htaccessを許可してくれない。

mac osx apacheで htaccessを使おうと思ったら。 Server unable to read htaccess file, denying access to be safe となり、403 forbidden で使えない。 対処方法 ディレクトリに x をつける。 chmod +x ~/Sites/* ユーザーディレクトリの x 権限を勝手に取…

圧縮形式や文字化けを問わず解凍出来る unar/The Unarchiverを知った。

unar コマンドを教えてもらいました。 unar コマンドは、The Unarchiverのコマンドで、かなりの圧縮形式に対応している。 WinRARみたいなもんだと思ってた。MacOS X 買った時に、コマンドメインで行こうと考えていたので、スルーしていました。 The Unarchiv…

linux にmac の タイムマシンサーバーを作る。

タイムマシンサーバーを作る。 タイムカプセル、高い。高いよ。バックアップを取るのにちょっと不便だよ。 netatalk で タイムカプセルを作る Samba にsparse bundle を作る手もあるけれど、Sambaだとバックアップが途切れた時に不便なので。AFPで構成してい…

Mac の文字化けする日本語の文字(濁点)を一括して文字コード変換する

Mac OSXの濁点・半濁点問題。 濁点をどう扱うか問題。Mac OSXの HFS がUTF-8で保存するんだけど、濁点と文字を別に保存する。 ぜっけい→ せ゛っけい とくべつれっしゃ→とくへ゛つれっしゃ のように保存する。正しいとか悪いとか別にどうでもいいんだ。コレは…