memo.xight.org

日々のメモ

カテゴリ : Mac

1ページ目 / 全3ページ

OS X El Capitan + homebrew + TeX環境

Summary

OS X 10.11 El Capitan で TeX 環境の構築。

homebrew, brewcask で ghostscirpt, imagemagick, mactex をインストール

$ brew install ghostscript imagemagick
$ brew cask install mactex
$ sudo chown -R USERNAME:admin /usr/local/texlive

mactexをアップデート

$ tlmgr update --self --all

texmf.cnf を作成

$ mkdir /usr/local/texlive/texmf-local/web2c
$ vi /usr/local/texlive/texmf-local/web2c/texmf.cnf

texmf.cnf

shell_escape_commands = \
bibtex,bibtex8,bibtexu,upbibtex,biber,\
kpsewhich,\
makeindex,mendex,texindy,\
mpost,upmpost,\
repstopdf,epspdf,extractbb

日本語フォント対応

$ cd /usr/local/texlive/2015/texmf-dist/scripts/cjk-gs-integrate
$ ./cjk-gs-integrate.pl --link-texmf --force
$ mktexlsr
mktexlsr: Updating /usr/local/texlive/2015/texmf-config/ls-R...
mktexlsr: Updating /usr/local/texlive/2015/texmf-dist/ls-R...
mktexlsr: Updating /usr/local/texlive/2015/texmf-var/ls-R...
mktexlsr: Updating /usr/local/texlive/texmf-local/ls-R...
mktexlsr: Done.

ヒラギノをPDFに埋め込み

$ updmap-sys --setoption kanjiEmbed hiragino-elcapitan
updmap will read the following updmap.cfg files (in precedence order):
  /usr/local/texlive/2015/texmf-config/web2c/updmap.cfg
  /usr/local/texlive/2015/texmf-dist/web2c/updmap.cfg
updmap may write changes to the following updmap.cfg file:
  /usr/local/texlive/2015/texmf-config/web2c/updmap.cfg
dvips output dir: "/usr/local/texlive/2015/texmf-var/fonts/map/dvips/updmap"
pdftex output dir: "/usr/local/texlive/2015/texmf-var/fonts/map/pdftex/updmap"
dvipdfmx output dir: "/usr/local/texlive/2015/texmf-var/fonts/map/dvipdfmx/updmap"

updmap is creating new map files
using the following configuration:
  LW35 font names                  : URWkb (/usr/local/texlive/2015/texmf-dist/web2c/updmap.cfg)
  prefer outlines                  : true (/usr/local/texlive/2015/texmf-dist/web2c/updmap.cfg)
  texhash enabled                  : true
  download standard fonts (dvips)  : true (/usr/local/texlive/2015/texmf-dist/web2c/updmap.cfg)
  download standard fonts (pdftex) : true (/usr/local/texlive/2015/texmf-dist/web2c/updmap.cfg)
  kanjiEmbed replacement string    : hiragino (/usr/local/texlive/2015/texmf-config/web2c/updmap.cfg)
  kanjiVariant replacement string  :  (default)
  create a mapfile for pxdvi       : false (default)

Scanning for LW35 support files  [  3 files]
Scanning for MixedMap entries    [ 44 files]
Scanning for KanjiMap entries    [  6 files]
Scanning for Map entries         [248 files]

Generating output for dvipdfmx...
Generating output for ps2pk...
Generating output for dvips...
Generating output for pdftex...

Files generated:
  /usr/local/texlive/2015/texmf-var/fonts/map/dvips/updmap:
	   15796 2016-02-20 23:39:55 builtin35.map
	   21269 2016-02-20 23:39:55 download35.map
	 1607557 2016-02-20 23:39:56 psfonts_pk.map
	 1868452 2016-02-20 23:39:56 psfonts_t1.map
	 1862662 2016-02-20 23:39:55 ps2pk.map
		  14 2016-02-20 23:39:56 psfonts.map -> psfonts_t1.map
  /usr/local/texlive/2015/texmf-var/fonts/map/pdftex/updmap:
	 1862669 2016-02-20 23:39:56 pdftex_dl14.map
	 1861004 2016-02-20 23:39:56 pdftex_ndl14.map
		  15 2016-02-20 23:39:56 pdftex.map -> pdftex_dl14.map
  /usr/local/texlive/2015/texmf-var/fonts/map/dvipdfmx/updmap:
		6592 2016-02-20 23:39:55 kanjix.map

Transcript written on "/usr/local/texlive/2015/texmf-var/web2c/updmap.log".
updmap: Updating ls-R files.

TexShopの削除とbrewcask から最新版をインストール

$ sudo rm /Applications/TeXShop.app
$ brew cask install texshop

TeXShopの環境設定


Sourceタブ

TeXShop Preferences - Sources
[Set Default Values]から "pTeX (ptex2pdf)" を選択
Encoding で Unicode (UTF-8) を選択

Engineタブ

TeXShop Preferences - Engine
pdfTeX の Tex

pdftex --file-line-error --synctex=1

pdfTeX の Latex

pdflatex --file-line-error --synctex=1

TeX + dvips + distiller の Tex

ptex2pdf -e -ot "-synctex=1 -file-line-error"

TeX + dvips + distiller の Latex

ptex2pdf -l -ot "-synctex=1 -file-line-error"

定期的なアップデート

$ tlmgr update --self --all

Reference

TeX Wiki - OS X 10.11 El Capitan への対応
https://texwiki.texjp.org/?TeX%20Live%2FMac#elcapitan

OS X 10.11 El Capitan + Xcode7 + Homebrew

Summary

App Store から Xcode7 をインストール。
Xcodeのメニューから Open Developer Tool > More Developer Tools を選択。
Safariでダウンロードできるツール一覧が表示されるので、
そこからXcodeのバージョン(7.x)に合わせた Command Line Tools をダウンロード・インストール。

Homebrew の再インストール

$ rm -rf /usr/local/.git
$ brew cleanup
$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"


Xcodeのライセンス確認

% /usr/bin/otool -L /usr/bin/install_name_tool 

Agreeing to the Xcode/iOS license requires admin privileges, please re-run as root via sudo.


rootでないとsudoを使えと促される
% sudo /usr/bin/otool -L /usr/bin/install_name_tool
Password: 


You have not agreed to the Xcode license agreements. You must agree to both license agreements below in order to use Xcode.

Hit the Enter key to view the license agreements at '/Applications/Xcode.app/Contents/Resources/English.lproj/License.rtf'


Apple Inc.

Xcode and Apple SDKs Agreement

[snip…]

By typing 'agree' you are agreeing to the terms of the software license agreements. Type 'print' to 
print them or anything else to cancel, [agree, print, cancel] agree

You can view the license agreements in Xcode's About Box, or at /Applications/Xcode.app/Contents/Resources/English.lproj/License.rtf

/usr/bin/install_name_tool:
		/usr/lib/libxcselect.dylib (compatibility version 1.0.0, current version 1.0.0)
		/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1225.1.1)


Reference

Apple Developer - Xcode
https://developer.apple.com/xcode/download/

superuser - Homebrew doesn't install new apps in El Capitan
https://superuser.com/questions/940874/homebrew-doesnt-install-new-apps-in-el-capitan

reddit - OS XRootless feature IS in OS X 10.11, and it disallows modifying system files and breaks Homebrew
https://www.reddit.com/r/apple/comments/3994os/rootless_feature_is_in_os_x_1011_and_it_disallows/

Qiita - MacBookをEl Capitanにして新しくセットアップする3
http://qiita.com/marmot1123/items/688adc739eacf67ddb7d

Mac OS X El Capitan のUSBインストールメディア作成

Summary

App Store から El Capitan をダウンロード。

$ sudo /Applications/Install\ OS\ X\ El\ Capitan.app/Contents/Resources/createinstallmedia --volume /Volumes/Untitled --applicationpath /Applications/Install\ OS\ X\ El\ Capitan.app --nointeraction


Optionキーを押しながらMacを再起動する
Boot DeviceでUSBのメディアを選択

Reference

Qiita - 2015-10-01 - elcapitan - Mac OS X El Capitan(OS X 10.11)のインストールUSB作成方法
http://qiita.com/kei-yamazaki/items/c9bdbb50fbf3950edf50

Stickies.app のデフォルトの背景色、フォントを指定する

Summary

Stickies.app のデフォルトの背景色、フォントを変更したい。
/Applications/Stickies.app/Contents/Resources/defaultSettings.plist で設定変更可能

背景色と値の対応は以下のとおり
ColourIndex
0 Yellow
1 Blue
2 Green
3 Pink
4 Purple
5 Gray

/Applications/Stickies.app/Contents/Resources/defaultSettings.plist

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>ColourIndex</key>
	<integer>5</integer>
	<key>FontName</key>
	<string>Osaka</string>
	<key>FontSize</key>
	<integer>14</integer>
	<key>ViewHeight</key>
	<real>200</real>
	<key>ViewWidth</key>
	<real>300</real>
	<key>WindowFlags</key>
	<integer>0</integer>
</dict>
</plist>

プロポーショナルフォントのOsaka Regular を無効化して Osaka-Mono を利用する

Summary

Osaka を等幅でしか使わない人のための設定。

Font Book.app

Osaka Regular を右クリックして Disable "Osaka" を選択
Font Book

警告が出るが、 Disable をクリック
Font Book

Regular が Off になる
Font Book

Reference

Qiita - TaikiHirose - 2014-09-22 - Mac OS X でOsaka-等幅を使う方法
http://qiita.com/TaikiHirose/items/28d61a6db684faf0a708

ffmpeg を利用して ogg からiPhoneの着信音を作成する

Summary

Homebrewのffmpeg を利用して、ogg ファイルを m4a に変換する
IngressのOggファイルをiPhoneの着信音にしたかったので。

ffmpeg を --with-fdk-aac オプションを付けてインストール

$ brew install ffmpeg --with-fdk-aac

ogg から aac に変換する

% ffmpeg -i [input] -c:a libfdk_aac [output]

ffmpeg を起動するperlスクリプト

#!/bin/env perl

use strict;

foreach(@ARGV){
	chomp;
	my $input = $_;
	my $output = $_;
	$output =~ s/\.ogg//;
	$output = $output . ".m4a";
	my $cmd = qq(ffmpeg -i $input -c:a libfdk_aac $output);
	#print qq($cmd\n);
	system($cmd)
}


スクリプト起動

% enc.pl *.ogg

Reference

FFmpeg - Encode - AAC
https://trac.ffmpeg.org/wiki/Encode/AAC

OS X Yosemite + homebrew + TeX環境

Summary

OS X Yosemite で TeX 環境の構築。

homebrew, brewcask で ghostscirpt, imagemagick, mactex をインストール

$ brew install ghostscript imagemagick
$ brew cask install mactex
$ sudo chown -R USERNAME:admin /usr/local/texlive

mactexをアップデート

$ tlmgr update --self --all
tlmgr: package repository ftp://ftp.u-aizu.ac.jp/pub/tex/CTAN/systems/texlive/tlnet
tlmgr: saving backups to /usr/local/texlive/2014/tlpkg/backups
[1/1, ??:??/??:??] update: texlive.infra [297k] (34227 -> 35898) ... done
Restarting tlmgr to complete update ...
tlmgr: package repository ftp://ftp.kddilabs.jp/CTAN/systems/texlive/tlnet
tlmgr: saving backups to /usr/local/texlive/2014/tlpkg/backups
[  1/534] auto-remove: physymb ... done
[  2/534] auto-remove: ps2pkm.universal-darwin ... done
[  3/534] auto-remove: mh ... done
[  4/534] auto-remove: persian-modern ... done
...
...
...

texmf.cnf を作成

$ mkdir /usr/local/texlive/texmf-local/web2c
$ vi /usr/local/texlive/texmf-local/web2c/texmf.cnf

shell_escape_commands = \
bibtex,bibtex8,bibtexu,upbibtex,biber,\
kpsewhich,\
makeindex,mendex,texindy,\
mpost,upmpost,\
repstopdf,epspdf,extractbb

日本語フォント対応

$ mkdir -p /usr/local/texlive/texmf-local/fonts/opentype/hiragino/
$ cd /usr/local/texlive/texmf-local/fonts/opentype/hiragino/
$ ln -fs "/Library/Fonts/ヒラギノ明朝 Pro W3.otf" ./HiraMinPro-W3.otf
$ ln -fs "/Library/Fonts/ヒラギノ明朝 Pro W6.otf" ./HiraMinPro-W6.otf
$ ln -fs "/Library/Fonts/ヒラギノ丸ゴ Pro W4.otf" ./HiraMaruPro-W4.otf
$ ln -fs "/Library/Fonts/ヒラギノ角ゴ Pro W3.otf" ./HiraKakuPro-W3.otf
$ ln -fs "/Library/Fonts/ヒラギノ角ゴ Pro W6.otf" ./HiraKakuPro-W6.otf
$ ln -fs "/Library/Fonts/ヒラギノ角ゴ Std W8.otf" ./HiraKakuStd-W8.otf
$ mktexlsr
mktexlsr: Updating /usr/local/texlive/2014/texmf-config/ls-R...
mktexlsr: Updating /usr/local/texlive/2014/texmf-dist/ls-R...
mktexlsr: Updating /usr/local/texlive/2014/texmf-var/ls-R...
mktexlsr: Updating /usr/local/texlive/texmf-local/ls-R...
mktexlsr: Done.

ヒラギノをPDFに埋め込み

$ updmap-sys --setoption kanjiEmbed hiragino
updmap will read the following updmap.cfg files (in precedence order):
  /usr/local/texlive/2014/texmf-dist/web2c/updmap.cfg
updmap may write changes to the following updmap.cfg file:
  /usr/local/texlive/2014/texmf-config/web2c/updmap.cfg
Creating new config file /usr/local/texlive/2014/texmf-config/web2c/updmap.cfg
dvips output dir: "/usr/local/texlive/2014/texmf-var/fonts/map/dvips/updmap"
pdftex output dir: "/usr/local/texlive/2014/texmf-var/fonts/map/pdftex/updmap"
dvipdfmx output dir: "/usr/local/texlive/2014/texmf-var/fonts/map/dvipdfmx/updmap"
updmap [WARNING]: font manfnt is defined multiple times:
updmap [WARNING]:   mflogo.map (from /usr/local/texlive/2014/texmf-dist/web2c/updmap.cfg)
updmap [WARNING]:   manfnt.map (from /usr/local/texlive/2014/texmf-dist/web2c/updmap.cfg) (used)

updmap is creating new map files
using the following configuration:
  LW35 font names                  : URWkb (/usr/local/texlive/2014/texmf-dist/web2c/updmap.cfg)
  prefer outlines                  : true (/usr/local/texlive/2014/texmf-dist/web2c/updmap.cfg)
  texhash enabled                  : true
  download standard fonts (dvips)  : true (/usr/local/texlive/2014/texmf-dist/web2c/updmap.cfg)
  download standard fonts (pdftex) : true (/usr/local/texlive/2014/texmf-dist/web2c/updmap.cfg)
  kanjiEmbed replacement string    : hiragino (/usr/local/texlive/2014/texmf-config/web2c/updmap.cfg)
  kanjiVariant replacement string  :  (default)
  create a mapfile for pxdvi       : false (default)

Scanning for LW35 support files  [  3 files]
Scanning for MixedMap entries    [ 44 files]
Scanning for KanjiMap entries    [  6 files]
Scanning for Map entries         [235 files]

Generating output for dvipdfmx...
Generating output for ps2pk...
Generating output for dvips...
Generating output for pdftex...

Files generated:
  /usr/local/texlive/2014/texmf-var/fonts/map/dvips/updmap:
	   15796 2015-02-28 23:18:50 builtin35.map
	   21269 2015-02-28 23:18:50 download35.map
	 1390514 2015-02-28 23:18:50 psfonts_pk.map
	 1651147 2015-02-28 23:18:50 psfonts_t1.map
	 1645321 2015-02-28 23:18:50 ps2pk.map
		  14 2015-02-28 23:18:51 psfonts.map -> psfonts_t1.map
  /usr/local/texlive/2014/texmf-var/fonts/map/pdftex/updmap:
	 1645328 2015-02-28 23:18:51 pdftex_dl14.map
	 1643663 2015-02-28 23:18:50 pdftex_ndl14.map
		  15 2015-02-28 23:18:51 pdftex.map -> pdftex_dl14.map
  /usr/local/texlive/2014/texmf-var/fonts/map/dvipdfmx/updmap:
		6588 2015-02-28 23:18:49 kanjix.map

Transcript written on "/usr/local/texlive/2014/texmf-var/web2c/updmap.log".
updmap: Updating ls-R files.

TexShopの削除とbrewcask から最新版をインストール

$ sudo rm /Applications/TeXShop.app
$ brew cask install texshop

TeXShopの環境設定


Sourceタブ

TeXShop Preferences - Sources
[Set Default Values]から "pTeX (ptex2pdf)" を選択
Encoding で Unicode (UTF-8) を選択

Engineタブ

TeXShop Preferences - Engine
pdfTeX の Tex

pdftex --file-line-error --synctex=1

pdfTeX の Latex

pdflatex --file-line-error --synctex=1

TeX + dvips + distiller の Tex

ptex2pdf -e -ot "-synctex=1 -file-line-error"

TeX + dvips + distiller の Latex

ptex2pdf -l -ot "-synctex=1 -file-line-error"

定期的なアップデート

$ tlmgr update --self --all

Reference

h_uenoharaのブログ - 2014-02-02 - OS X MavericksにTeX環境を構築した記録
http://uenohara.hatenablog.jp/entry/2014/02/02/224140

zsh で homebrew の補完

Summary

zsh で homebrew の補完をしたい。
/usr/local/Library/Contributions/brew_zsh_completion.zsh が補完ファイルなので、
/usr/local/share/zsh/site-functions にシンボリックリンクを設定すれば良い。

以下を実行

$ cd /usr/local/share/zsh/site-functions
$ ln -s ../../../Library/Contributions/brew_zsh_completion.zsh _brew

Reference

よんちゅBlog - 2012-04-15 - zshでHomebrewを使用する場合に設定しておいたほうが良いこと
http://yonchu.hatenablog.com/entry/20120415/1334506855

キーリピートが効かない場合の原因と対策

Summary

英数字を長押ししてもキーリピートが効かない。
a を長押しすると、ウムラウト付きのaなどが出てくる。

これは "Character Picker" と呼ばれる機能のようだ。
Character Picker を無効にして、キーリピートが効くようにしたい。

ApplePressAndHoldEnabled という値を変更すれば良い。
変更にはrebootが必要とのこと。

Character Pickerを無効にし、キーリピートを有効にする

% defaults write -g ApplePressAndHoldEnabled -bool false

Character Pickerを有効にし、キーリピートを無効にする

% defaults write -g ApplePressAndHoldEnabled -bool true

初期値にする

% defaults delete -g ApplePressAndHoldEnabled

Reference

Appleサポートコミュニティ - 2013-06-25 - 「英数キーの連続押し」による連続入力
https://discussionsjapan.apple.com/message/100775356

Mac Tweaks - Change Key Repeat vs. Character Picker
http://mac.software.com/tweaks/change-key-repeat-vs-character-picker

はがきデザインキット2015の住所録インポートで文字化けする場合の解決方法

Summary

はがきデザインキット2015の住所録はCSVでインポートが可能。
しかし、Mac で 英語優先にしている場合、文字化けが発生。
日本語優先にして再起動すれば文字化けせずにインポートが可能。

CSVの文字コードは Shift_JIS, 改行コードは CR+LF

System Preferences
Language & Region
Preferred languages
Restart

via

うむらうす - 2009-01-04 - 宛名職人 → デザインキット住所録移行の罠
http://www.umurausu.info/blog/archives/001490.html

memorandums - 2013-12-23 - はがきデザインキット
http://memorandums.hatenablog.com/entry/2013/12/23/124605

himazu memo 2.0 - 2013-12-25 - Macで「はがきデザインキット」を使うヒント
http://himazu.blogspot.jp/2013/12/mac.html

Automator の Watermark PDF Workflow が動作しない場合の解決方法

Summary

OS X 10.10 Yosemite にしてから、
Automator の Watermark PDF Workflow が動作しなくなった。

Watermark PDF WorkflowのPythonスクリプトを修正後、
Run Shell Script で実行させることで動作するようになった。

Automator Watermark PDF Workflow Trouble Shooting

patch

% diff -c /System/Library/Automator/Watermark\ PDF\ Documents.action/Contents/Resources/tool.py tool.py > watermark_pdf_yosemite.patch

として作成


patch 適用

% cp /System/Library/Automator/Watermark\ PDF\ Documents.action/Contents/Resources/tool.py ./tool.py
% patch < watermark_pdf_yosemite.patch

Automator の Run Shell Script

Pass input を to stdin から as arguments に変更しておく。

Get Specified Finder Items で指定するWatermarkのファイルのパスは $1 に入る。
Finder から受け取るファイルのパスは $2 に入る。

$HOME/path/to/tool.py \
--over \
--xOffset 480 \
--yOffset 660 \
--angle 0 \
--scale 0.12 \
--opacity 1.0 \
--input "$2" \
--output "${2%.*} (Watermark).${2##*.}" \
"$1"

Reference

Automator Watermark PDF Workflow | Apple Support Communities
https://discussions.apple.com/thread/6620337

OS X Yosemite のブータブルUSBを作成する

Summary

OS X YosemiteのブータブルUSBを作成する。
OS X Yosemiteをダウンロード後、以下を実行。
USB_NAMEは任意の名前に読み替えること。

% sudo /Applications/Install\ OS\ X\ Yosemite.app/Contents/Resources/createinstallmedia --volume /Volumes/USB_NAME --applicationpath /Applications/Install\ OS\ X\ Yosemite.app --nointeraction

Erasing Disk: 0%... 10%... 20%... 30%...100%...
Copying installer files to disk...
Copy complete.
Making disk bootable...
Copying boot files...
Copy complete.
Done.

Reference

How to Make an OS X Yosemite Boot Installer USB Drive
http://osxdaily.com/2014/10/16/make-os-x-yosemite-boot-install-drive/

via

OS X Yosemite のブータブルUSBドライブを作り、クリーンインストールする方法 – オーケーマック
http://okaymac.com/2014/10/17/how-to-create-os-x-yosemite-bootable-usb/

brew cask の upgrade

Summary

brew cask でインストールしたアプリケーションは、
brew upgrade 等でアップグレードできない。

brew cask upgrade を実現するワンライナー

for c in `brew cask list`; do ! brew cask info $c | grep -qF "Not installed" || brew cask install $c; done

brew cask upgrade できるパッケージを表示するワンライナー

for c in `brew cask list`; do ! brew cask info $c | grep -qF "Not installed" || echo $c "can upgrade."; done

Reference

Qiita - homebrew-cask - brew caskのappどもをupgradeする
http://qiita.com/2k0ri/items/9fe8d33a72dbfb15fe6b

brew cask upgrade > Issue #309 > caskroom/homebrew-cask
https://github.com/caskroom/homebrew-cask/issues/309

プレビューでPDFが文字化けする

Summary

Mac標準の Preview.app でPDFファイルを開き、
ブックマークやマーカーを引いた後、
PDFファイルを上書き保存すると、全文検索ができなくなる。

ブックマーク部分、マーカー部分も文字化け。

保存前は全文検索が可能
保存後は文字化けしてしまう

フォントキャッシュを再構築

$ sudo atsutil databases -remove
Password:
Removing: /private/var/folders/zz/zyxvpxvq6csfxvn_n00000c4000031/C/System
Removing: /private/var/folders/_1/m4rcyx_14y96xbr89wcbsspm0000gn/C/com.apple.FontRegistry
$ atsutil server -shutdown
ATSServer shutdown
$ atsutil server -ping
ATSServer is running

改善せず…。

Reference

プレビューでPDFが文字化けする,の,解法 - 後悔^H^H公開日記:別館
http://d.hatena.ne.jp/monamour555/20090418/1240069900

Homebrew Cask - Homebrewの拡張版

Summary

Homebrew CaskはHomebrewの仕組みを利用したパッケージ管理ツール。

Install

brew tap phinze/homebrew-cask
brew install brew-cask

パッケージの検索 (textmate)

brew cask search textmate
==> Exact match
textmate

パッケージのInstall (textmate)

brew cask install textmate
==> Downloading http://api.textmate.org/downloads/release
######################################################################## 100.0%
==> Symlinking App 'TextMate.app' to '/Users/yoshiki/Applications/TextMate.app'
🍺  textmate installed to '/opt/homebrew-cask/Caskroom/textmate/latest' (340 files, 31M)

アプリケーションのインストール先, Caskroom のパスを変更

export HOMEBREW_CASK_OPTS="--appdir=/Applications --caskroom=/usr/local/Caskroom"


CaskroomをAlfredの検索パスに追加

homebrew-caskで入れたアプリはシンボリックリンクになる。
そのままでは、ランチャーソフトウェア alfred の検索対象外になるが、
brew cask alfred コマンドで, alfred の検索対象にしてくれる。

$ brew cask alfred link

Reference

Homebrew Cask
http://caskroom.io/

phinze/homebrew-cask
https://github.com/phinze/homebrew-cask

yo_waka's blog - 2014-01-19 - Macの環境構築にhomebrew-cask+Brewfile便利
https://waka.github.io/2014/1/19/homebrew_cask.html

Mac で MML の制作環境を整える

Summary

Mac OS X Mavericksで Magical 8bit Plug[2014-03-09-1] を認識しないので、
MMLでチップチューンを作成する環境を整えることにする。

ppmck をインストールするよりも、 vim-mml を入れるほうが断然楽。

vim-mml のインストール

.vimrc

NeoBundle 'stephencelis/vim-mml'
autocmd FileType mml nnoremap <Leader>m :MmlMake<CR>

:NeoBundleInstall

Nestopia
Audio Overload をインストールしておくと、
:w :MmlMake で自動的に再生してくれる。


------------------------------

ppmck をインストール

ppmck をダウンロード

ppmck09a.zip を解凍

% unzip ppmck09a.zip

mck/src/compile_unix.sh の編集

nkf の -e オプションを -w オプションに変更

if which nkf > /dev/null; then
	nkf --overwrite -w -Lu *.c *.h
else

コンパイル

% cd mck/src
% sh ./compile_unix.sh

MMLからnsfファイルの作成

% cd mck/songs
% sh ./mknfs sample_auto_bank
MML to MCK Data Converter Ver 0.27 by Manbow-J
pmck modification by BKC rel 0.2
patches FDS enable patch([OK]), 4-46, 4-356, 5-17, 5-95, 5-313, 5-658
ppmck release 9 by h7
sample_auto_bank.mml -> sample_auto_bank.h

-------+---------------+---------------+
Track  |     Total     |     Loop      |
 Symbol|(count)|(frame)|(count)|(frame)|
-------+-------+-------+-------+-------+
   A   | 192000   120000|               |
   B   | 192006   120004|               |
   C   |               |               |
   D   |               |               |
   E   |               |               |
-------+-------+-------+-------+-------+

終了しました

NES Assembler (v2.51)

pass 1
pass 2
segment usage:

	  ZP    $0000-$001A  [  27]
	 BSS    $0200-$02C9  [ 202]
									USED/FREE
BANK   0                            2369/5823
BANK   1                            8180/  12
BANK   2                            8180/  12
BANK   3                            8180/  12
BANK   4                            8178/  14
BANK   5                            8180/  12
BANK   6                            8180/  12
BANK   7                            8180/  12
BANK   8                            6816/1376
									---- ----
									  65K   7K

nsfファイルの再生

VLC で再生可能

% /Applications/VLC.app/Contents/MacOS/VLC sample_auto_bank.nsf &

Reference

github - stephencelis/vim-mml
https://github.com/stephencelis/vim-mml

Software: Nestopia
http://bannister.org/software/nestopia.htm

Software: Audio Overload
http://bannister.org/software/ao.htm

ppmck
http://ppmck.web.fc2.com/ppmck.html

VLC: オフィシャルサイト
https://www.videolan.org/

Macのログインシェルを変更する

Summary

ログインシェルを homebrew の zsh にしていたつもりだったが、
ZSH_VERSION=5.0.2 となっていて、Macに最初から入っているzshを使っているようだった。

/etc/shells に /usr/local/bin/zsh を追加

# List of acceptable shells for chpass(1).
# Ftpd will not allow users to connect who are not using
# one of these shells.

/bin/bash
/bin/csh
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh
/usr/local/bin/zsh

chpassを実行

% chpass -s /usr/local/bin/zsh
Changing shell for username.
Password for username:

Reference

Macとかの雑記帳 - 2011-12-30 - MacのログインシェルをHomebrew等で入れたzshやbashに変更する方法
http://tukaikta.blog135.fc2.com/blog-entry-195.html

デフォルトの保存先を iCloud ではなく、ローカルに変更したい

Summary

Mountain Lion以降のiCloud対応アプリで
ファイルを保存しようとすると、保存先がiCloudになる。

毎回変更するのが面倒くさいので、デフォルトの保存先をローカルに変更したい。

デフォルトの保存先をローカルにする

defaults write NSGlobalDomain NSDocumentSaveNewDocumentsToCloud -bool false 
killall Dock

デフォルトの保存先をiCloudにする

defaults write NSGlobalDomain NSDocumentSaveNewDocumentsToCloud -bool true 
killall Dock

Reference

Change the default save location from iCloud to On My Mac - Mac OS X Hints
http://hints.macworld.com/article.php?story=20120820003211714

ファイルの保存場所のデフォルトをiCloudではなくする方法 - Macの手書き説明書
http://veadardiary.blog29.fc2.com/blog-entry-4080.html

VMWare Fusion の仮想マシン上の Windows で Apple USB Super Drive を使う

Summary

VMWare Fusion 5.0.4 の仮想マシン上のWindows8.1で
Apple USB Super Drive を使おうとすると、
以下のエラーメッセージが表示される。

The

The "Apple MacBook Air SuperDrive" device requires installation of the
Apple Boot Camp driver disc in the virtual machine.

対策

Boot Camp Support Software 内の以下ファイルを
仮想マシン上のWindowsにインストールする。

/BootCamp/Drivers/Apple/AppleODDInstaller64.exe

Reference

Apple - Support - Downloads - Boot Camp Support Software
http://support.apple.com/downloads/#boot%20camp%20support%20software

USB Superdrive compatibility? | VMware Communities
https://communities.vmware.com/thread/463971