root user の有効化 wget 等でソースを持ってきて、compile/install するには、ルートユーザを有効にしないとだめである。 http://support.apple.com/kb/HT1528?viewlocale=ja_JP 1. アップルメニューから「システム環境設定」を選択します。 2. 「表示」メニューから「アカウント」を選択します。 3. 鍵アイコンをクリックし、管理者アカウントで認証します。 4. 「ログインオプション」をクリックします。 5. 右下の「接続」ボタンをクリックします。 6. 「ディレクトリユーティリティを開く」をクリックします。 7. 「ディレクトリユーティリティ」ウインドウの鍵アイコンをクリックします。 8. 管理者アカウント名とパスワードを入力し、「OK」をクリックします。 9. 「編集」メニューから「ルートユーザを有効にする」を選択します。 10. 使用するルートパスワードをパスワードフィールドとその確認用フィールドに入力し、「OK」をクリックします。 wget /Users/cawakky/Downloads/wget-1.9 で、 # make # make install /usr/local/wget-1.9/bin/ に実行ファイルが作成される。 .bashrc は以下のようにする。 export PATH=$PATH:/Applications/android-sdk-mac_86/tools:/usr/local/wget-1.9/bin/ port をインストールしたあとは、[port install wget]を行い、[/usr/local/wget-1.9/bin/] のパスを削除。 参考:Mac OS X には wget コマンドが無い。代わりに curl コマンドを使う。 port MacPorts-1.7.1.tar.bz2 をダウンロード。rootで、 # ./configure # make # make install # port -v selfupdate # port -d sync The MacPorts Project(http://www.macports.org/) からインストールする方法もある。 左側のナビゲーションで「Installing MacPorts」を選び、一番上にある 「"dmg" disk images for...」という文章から、自分にあったOSのものを 選ぼう。セットアップ手順は他のソフトと同様、ディスクイメージからイ ンストーラを起動し、ダイアログに従って作業していく。 automake port install automake lgrep configure make make install migemo (http://googlewhacks.blogspot.com/2008/01/migemo.html) 1.以下を実行する。 wget http://0xcc.net/migemo/migemo-0.40.tar.gz wget http://0xcc.net/ruby-romkan/ruby-romkan-0.4.tar.gz wget http://0xcc.net/ruby-bsearch/ruby-bsearch-1.5.tar.gz tar zxvf ruby-romkan-0.4.tar.gz sudo cp ruby-romkan-0.4/romkan.rb /Library/Ruby/Site tar zxvf ruby-bsearch-1.5.tar.gz sudo cp ruby-bsearch-1.5/bsearch.rb /Library/Ruby/Site tar zxvf migemo-0.40.tar.gz cd migemo-0.40 2. Makefile.am を修正 migemo-dict: # SKK-JISYO.L ↓ migemo-dict: SKK-JISYO.L 3. configure # ./configure --with-emacs=/Applications/Emacs.app/Contents/MacOS/Emacs --with-lispdir=/Applications/Emacs.app/Contents/Resources/site-lisp 4. make 方法 # rm aclocal.m4 これをやらないと、以下のようなエラーが発生する。 cd . && automake --gnu --include-deps Makefile configure.in:2: your implementation of AM_INIT_AUTOMAKE comes from an configure.in:2: old Automake version. You should recreate aclocal.m4 configure.in:2: with aclocal and run automake again. make: *** [Makefile.in] Error 63 # make 5.install # make install 6. .emacs への記述 ;;上記のとおりに./configureを--with-lispdirつきで走らせた場合は最初の行が必要ない。 ;; (setq load-path (cons "/usr/local/share/emacs/site-lisp" load-path)) (load "migemo.el") (setq migemo-use-pattern-alist t) (setq migemo-use-frequent-pattern-alist t) bash .bashrc に以下の設定を追加 export PATH=$PATH:/Applications/android-sdk-mac_86/tools PS1="\w " export LANG=ja_JP.UTF-8 mac emacs carbon emacs をダウンロード。 ダウンロード後出てくるダイアログで、Emacs を Application にドラッグ http://blog.iwa-ya.net/2009/06/21/093100 .emacs.my.el に以下を追加 (mac-add-ignore-shortcut '(ctl ? )) 必要な el を以下にコピー $ cd /Applications/Emacs.app/Contents/Resources/site-lisp/ $ cp /Users/user/minibuf-isearch.el . $ cp /Users/user/session.el . keisen-mule をフォルダごとコピーする 固定ピッチフォントにする http://sourceforge.jp/projects/macemacsjp/files/ から、fixed-width-fontset.1.2.0 をダウンロード 中の carbon-font.el、fixed-width-fontset.el を /Applications/Emacs.app/Contents/Resources/site-lisp/ にいれる ;;font関連 ;;"hiramaru" は、フォントの種類を表す。使えるのは他に下記5種類。 ;; "hirakaku_w3" "hirakaku_w6" "hirakaku_w8" "hiramin_w3" "hiramin_w6" "osaka" ;;14はサイズを表す。指定できるのは下記10種類。 ;; 7, 8, 9, 10, 12, 14, 16, 18, 20, 24 (fixed-width-set-fontset "hiramaru" 12) (add-to-list 'default-frame-alist '(font . "fontset-default")) (set-face-attribute 'default nil :family "monaco" :height 120) (set-fontset-font "fontset-default" 'japanese-jisx0208 '("ヒラギノ丸ゴ pro w4*" . "jisx0208.*")) shell 関連 (modify-coding-system-alist 'process "bash" '(utf-8 . utf-8-unix )) その他 ;;http://maro.air-nifty.com/maro/2009/02/carbon-emacs-sh.html ;; (set-language-environment "Japanese") ;; (prefer-coding-system 'utf-8-unix) ;; (setq default-buffer-file-coding-system 'utf-8) ;; (set-buffer-file-coding-system 'utf-8) ;;(set-terminal-coding-system 'utf-8) ;; (set-keyboard-coding-system 'utf-8) ;; (set-clipboard-coding-system 'utf-8) ;;(add-hook 'after-save-hook 'desktop-save) 現在の .emacs の状況 (mac-add-ignore-shortcut '(ctl ? )) (if (eq window-system 'mac) (require 'carbon-font)) ;;font関連 ;;"hiramaru" は、フォントの種類を表しますが、使えるのは、他に下記5種類。 ;; "hirakaku_w3" "hirakaku_w6" "hirakaku_w8" "hiramin_w3" "hiramin_w6" "osaka" ;;14はサイズを表しますが、指定できるのは、下記10種類。 ;; 7, 8, 9, 10, 12, 14, 16, 18, 20, 24 (fixed-width-set-fontset "hiramaru" 12) (add-to-list 'default-frame-alist '(font . "fontset-default")) (set-face-attribute 'default nil :family "monaco" :height 120) (set-fontset-font "fontset-default" 'japanese-jisx0208 '("ヒラギノ丸ゴ pro w4*" . "jisx0208.*")) (modify-coding-system-alist 'process "bash" '(utf-8 . utf-8-unix )) (load "migemo.el") (setq migemo-use-pattern-alist t) (setq migemo-use-frequent-pattern-alist t) Trackpad Clicking にチェックを入れると、タップ(1本指/2本指)が可能になる。 キーボード設定 [システム環境設定]-[キーボードとマウス]-[キーボードショートカット]で[Spotlight検索 フィールドを表示する]を、Opt+Space にする。 ついでに、フルキーボードアクセスをすべてのコントロールにする。 キーボードの2つの速度設定は最速にする。ついでに、「F1、F2などのすべてのキーをファンクションキーとして 使用」にチェック。 Windows では、コントロールパネルの bootcamp オプションで、Funcキーを全てFuncキーとして 動作するようにできる。 デフォルトのショートカット Commandキー + x を押すとカット c を押すとコピー v を押すとペースト a で全て選択 s で保存 d で複製 f で検索 g でさらに検索 q で終了 w で閉じる r で再読み込みなど t でサファリなどでは新規タブの作成 command+space で仮名漢字変換ができる 「2本指+クリック」で右クリックとなる アプリケーション Finder [System preference]-[Keyboard] [Keyboard shortcuts]-[Keyboard & TextInput] [Move focus to next window] のキーを ctrl+tab にする。 エディター [アプリケーション]-[テキストエディット] Terminal [アプリケーション/ユーティリティ]にある「ターミナル」 FreeSoft OSX Freeware フリーソフト一覧 http://www16.plala.or.jp/x-tomo/ RealPlayer OpenOffice StuffItExpander2010.dmg sit を解凍するのに必要 Firefox ./Library/Application Support/Firefox/Profiles/994ajzs4.default/prefs.js dock の移動/カスタマイズ アップルメニューから[Dock]を選択し、[Dock 環境設定]を選択して環境設定を開く http://support.apple.com/kb/HT2491?viewlocale=ja_JP bootcamp xp3 dvd でインストールできた。 WinXp インストール後、Snow Leopard を入れると、勝手に bootcamp のデバイスドライバを 入れるためのプログラムが走り出す。 Windows では、コントロールパネルの bootcamp オプションで、Funcキーを全てFuncキーとして 動作するようにできる。 Windows でデフォルトのオペレーティングシステムを設定するには: 1 Windows で、「Boot Camp」システムトレイ・アイコンをクリックして、「Boot Camp」 コントロールパネルを選択します。 参考:使っているコンピュータによって、画面の表示が異なる場合があります。 2 デフォルトで使用したいオペレーティングシステムの起動ディスクを選択します。 3 そのオペレーティングシステムで今すぐ起動したい場合は、「再起動」をクリックします。 システムトレイ・アイコンを使って Mac OS X で再起動するには: Windows で、「Boot Camp」システムトレイ・アイコンから「Mac OS Xで再起動」を選択します。 「Boot Camp」システムトレイ・アイコンを使ってMac OS X を再起動した場合は、デフォルト のオペレーティングシステムも Mac OS X に設定されます。 起動時にオペレーティングシステムを選択する 使用するオペレーティングシステムは、Option キーを押したまま起動することで選択できます。 使用できるすべての起動ディスクのアイコンが表示されます。「起動ディスク」環境設定( Mac OS X)または「Boot Camp」コントロールパネル(Windows)の起動ディスクの設定を変更し なくても、デフォルト設定を上書きすることができます。 デフォルトのオペレーティングシステムを設定する お使いのコンピュータの起動に使用したいオペレーティングシステムを設定するには、 Mac OS Xの「システム環境設定」の「起動ディスク」パネルを使います。また、Boot Camp では「Boot Camp」コントロールパネルもインストールされるので、 Windows を実行中でも、コンピュータの起動に使用するデフォルトのオペレーティングシステムを設定できます。 Mac OS X でデフォルトのオペレーティングシステムを設定するには:1 Mac OS X でアップル(.)メニュー>「システム環境設定」と選択します。 2 「起動ディスク」をクリックします。 Account login password の設定 [System Preference]-[Security]で、OS起動時に パスワード を要求することができるようになる。 Account の設定 自動ログインを解除したい場合には、 南京錠のアイコンをクリックして、解錠してから設定をする必要がある。 暗号化したフォルダを作成する Application/Utility の Disk Utility で、 New Image を作成する。 最初は、右クリック Open with DiskMountManager で、mount する。 以下の位置で、中身がみれる /Volumes/Disk Image/ /Volumes/ には、ネット上の windows の共有ディレクトリを開いた時のディレクトリも作成される Spaces を設定する(work space:あたかも複数の画面があるかのように...) Spaces は簡単に使い始めることができます。 1. アップルメニューから「システム環境設定」を選択します。 2. 「表示」メニューから「Expose と Spaces」を選択します。 3. 「Spaces を有効にする」チェックボックスを選択します。 4. Spaces メニューバーに操作スペースを表示するには、「メニューバーに操作スペースを表示」を選択します。 Ctrl+1, Ctrl+2, Ctrl+3, Ctrl+4 で、操作スペースを切り替えることができる。 --------------------------------------------------------------------------------- Eclipseのインストール Eclipse 3.4(Ganymede)をインストールします。 1. http://www.eclipse.org/downloads/ からEclipse IDE for Java Developersをダウンロードしておきます。展開した後、アプリケーションに 移動します。 Android SDK 1.0r2 をインストールします。 1. Installing SDKからandroid-sdk-mac_x86-1.0_r2.zipをダウンロード。 展開した後、アプリケーションに移動。 2. Eclipse.exeを起動して、ヘルプ>ソフトウェア更新を開いて、[使用可能なソフトウェア]-[サイトの追加]に “https://dl-ssl.google.com/android/eclipse/” を追加。その後 そのサイトの[Developer Tools]をチェックして[インストール]する。 3. 再起動すれば、ADT(Android Developer Tools)のインストールは完了。 メモ Preference の Android SKD Location /Applications/android-sdk-mac_86/ export PATH=$PATH:/Applications/android-sdk-mac_86/tools google:android mac 開発 http://weba03.blog96.fc2.com/blog-entry-859.html http://builder.japan.zdnet.com/news/story/0,3800079086,20382488-3,00.htm sudo port install gmake sudo ln -s gmake /opt/local/bin/make sudo port install libsdl .bashrc に、ulimit -S -n 1024 sudo port install gnupg Git本体をダウンロード:http://git-scm.com/ 右側に「Download GIT source package」というエリアがあるので、こ こから「tar.gz」となっている方をダウンロード make install リビジョン管理ソフトの「Repo」をインストール curl http://android.git.kernel.org/repo > /bin/repo chmod a+x /bin/repo .. sudo port install git-core gnupg 適当なワーキングディレクトリを作成し、そこで、 repo init -u git://android.git.kernel.org/platform/manifest.git --------------- HHK互換にする DELETE ->BACKQUOTE JIS_YEN(delete の右隣) ->BACKSLASH JIS_UNDERSCORE(ろ) ->DELETE JIS_EISUU(メニューバーにフォーカス) ->CONTROL_L+F2 CONTROL_L+ESCAPE(ドックにフォーカス) -> CONTROL_L+F3 BACKSLASH(む) ->RETURN Control+D to Forward delete(when there are not other modifiers) Control+H to Delete Control+PNBF to Up/Down/Left/Right(when there are not other modifiers) Control+V to PageDown Command+V to PageUp Control+Y to Command+V Control+AE to Command+Left/Right [ex] Command+W to Control+X,Control+M,Command+C (only in Xcode) [ex] Control+W to Control+X,Control+M,Command+C,Command+X (only in Xcode) 1.キーボード [言語とテキスト]-[入力ソース]で、[キーボードビュアー]、[US]、[ことえり]にチェックを入れる。 再起動が必要。 2.KeyRemap4MacBook のソースを持ってくる。編集するのは checkbox.xml ~/KeyRemap4MacBook-6.5.0/files/prefpane/checkbox.xml 以下のファイルを参考に書き換える。 キー名とキー番号の対応: ~/KeyRemap4MacBook-6.5.0/src/core/kext/keycode/data/KeyCode.data モディファイヤ名: ~/KeyRemap4MacBook-6.5.0/src/core/kext/keycode/data/ModifierFlag.data ~/KeyRemap4MacBook-9bec75c8aece/files/prefpane/checkbox.xml 3.KeyRemap4MacBook の checkbox.xml に追加 やりたいのは、 (1)[英数]でメニューバーにフォーカスを移動 JIS_EISUU ->CONTROL_L+F2 (2)Control+Esc で、ドックにフォーカスを移動 CONTROL_L+ESCAPE -> CONTROL_L+F3 (3)[ろ]で、BackSpace JIS_UNDERSCORE ->DELETE Emacs Mode . . . [ex] Command+W to Control+X,Control+M,Command+C (only in Xcode) (+ Command+W to Command+C (except Xcode)) option.emacsmode_ex_commandW_xcode XCODE --KeyToKey-- KeyCode::W, VK_COMMAND, KeyCode::X, ModifierFlag::CONTROL_L, KeyCode::M, ModifierFlag::CONTROL_L, KeyCode::C, ModifierFlag::COMMAND_L, KeyCode::VK_NONE EMACS, TERMINAL, VIRTUALMACHINE, REMOTEDESKTOPCONNECTION, X11, ECLIPSE --KeyToKey-- KeyCode::W, VK_COMMAND, KeyCode::C, ModifierFlag::COMMAND_L [ex] Control+W to Control+X,Control+M,Command+C,Command+X (only in Xcode) (+ Control+W to Command+C (except Xcode)) option.emacsmode_ex_controlW_xcode XCODE --KeyToKey-- KeyCode::W, VK_CONTROL, KeyCode::X, ModifierFlag::CONTROL_L, KeyCode::M, ModifierFlag::CONTROL_L, KeyCode::C, ModifierFlag::COMMAND_L, KeyCode::X, ModifierFlag::COMMAND_L, KeyCode::VK_NONE EMACS, TERMINAL, VIRTUALMACHINE, REMOTEDESKTOPCONNECTION, X11, ECLIPSE --KeyToKey-- KeyCode::W, VK_CONTROL, KeyCode::C, ModifierFlag::COMMAND_L, KeyCode::X, ModifierFlag::COMMAND_L . . . Terawaki Remap Setting Eisuu to MenuBar remap.EisuuToMenuBar --KeyToKey-- KeyCode::JIS_EISUU, KeyCode::F2,ModifierFlag::CONTROL_L Kana to MenuBar remap.KanaToMenuBar --KeyToKey-- KeyCode::JIS_KANA, KeyCode::F2,ModifierFlag::CONTROL_L CtrlEsc to F3 remap.CtlEscToF3 --KeyToKey-- KeyCode::ESCAPE,ModifierFlag::CONTROL_L, KeyCode::F3,ModifierFlag::CONTROL_L JisUnderScore to Delete remap.JisUnderScoreToDelete --KeyToKey-- KeyCode::JIS_UNDERSCORE, KeyCode::DELETE ここまでやるとやり過ぎ --KeyToKey-- KeyCode::W, VK_COMMAND, KeyCode::X, ModifierFlag::CONTROL_L, KeyCode::M, ModifierFlag::CONTROL_L, KeyCode::C, ModifierFlag::COMMAND_L, KeyCode::X, ModifierFlag::COMMAND_L, KeyCode::CURSOR_RIGHT, KeyCode::CURSOR_LEFT 4.コンパイル ~/KeyRemap4MacBook-6.5.0 で make clean all 5.インストール 以下のパッケージをインストール ~/KeyRemap4MacBook-6.5.0/KeyRemap4MacBook.pkg 6.設定 [システム環境設定]-[その他-KeyRemap4MacBook]を起動し、 以下にチェックを入れる。 For Japanese Remap Space Key Command+Space to KANA/EISUU (toggle) For Japanese Remap Yen(\) Key JIS Yen(\) to Backslash(\) Remap Delete Key Delete to Backquote(`) Terwaki Remap Setting 以下全部 7.参考情報 キーコードの確認 sudo sysctl -w keyremap4macbook.debug=1 tail -f /var/log/kernel.log C-c で確認終了。 文字 コード Name 位置 \ 93 JIS_YEN delete の右隣 ` 51 DELETE delete ろ 94 JIS_UNDERSCORE む 42 BACKSLASH SHIFT_L 56 かな JIS_EISUU 102 英数 JIS_KANA 104 ESCAPE 53 context menu (pearScriptKeys:ctrl+return) Finder のみ、http://homepage.mac.com/tkurita/scriptfactory/history/2009/06.xhtml のスクリプトと、pearScriptKeys(http://www.pearworks.com/pages/software.html) を 使って、キーボード操作だけで、コンテキストメニューの表示を実現することができた。 システム環境設定のユニバーサルアクセスの「補助装置にアクセスできる ようにする」をチェックありの状態にしないと、以下のスクリプトは機能し ない。 一度他のアプリを front に出さないと、context menu の list をキーボードで 選択できないかもしれない。 on run try main() on error msg number errno if errno is not -128 then activate display alert msg message "Error Number : " & errno end if end try end run on main() --activate application "Finder" -- デバッグ用 tell application "System Events" tell application process "Finder" --set frontmost to true set ui to value of attribute "AXFocusedUIElement" set a_class to class of ui --return a_class if a_class is scroll area then tell outline 1 of ui set a_row to item 1 of (rows where it is selected) tell UI element 1 of group 1 of a_row perform action "AXShowMenu" end tell end tell else if a_class is group then --value of attribute "AXSelectedChildren" of ui tell ui set an_item to item 1 of (UI elements where it is selected) tell an_item perform action "AXShowMenu" end tell end tell else if a_class is browser then tell scroll area 1 of ui set n_list to count scroll areas repeat with n from n_list to 1 by -1 tell list 1 of scroll area n set selected_elements to (UI elements whose selected is true) if length of selected_elements > 0 then tell item 1 of selected_elements perform action "AXShowMenu" end tell exit repeat end if end tell end repeat end tell --return ui end if end tell end tell end main Window の最大化/戻す(pearScriptKeys:cmd+return) http://d.hatena.ne.jp/zariganitosh/20080618/1213855405 キーボード操作だけで、windows の最大化と元のサイズに復元。 property lastName : "" property lastPosition : {} property lastSize : {} --最前面のアプリケーションを取得する on frontmost_app() tell application "System Events" set pList to name of every process whose frontmost is true set appName to item 1 of pList --"Script Editor" --set appName to name of (path to frontmost application)--"Script Editor.app" end tell --return appName--最後に評価された値が戻り値になるので不要 end frontmost_app on run --デスクトッップのサイズを取得 tell application "Finder" set menuHight to 22 set displayBounds to bounds of window of desktop set displayPosition to {item 1 of displayBounds, (item 2 of displayBounds) + menuHight} set displaySize to {item 3 of displayBounds, (item 4 of displayBounds) - menuHight} end tell set appName to frontmost_app() tell application "System Events" tell process appName set topWindow to window 1 set topName to name of topWindow if topName is lastName then set lastName to "" set position of topWindow to lastPosition set size of topWindow to lastSize else set lastName to topName set lastPosition to position of topWindow set lastSize to size of topWindow set position of topWindow to displayPosition set size of topWindow to displaySize end if end tell end tell end run 汎用の context menu(残念ながら,うまくいっていない) Contextual Menu Plugins for Mac OS X http://free.abracode.com/cmworkshop/ Context menu using a keyboard key? http://forums.macosxhints.com/archive/index.php/t-91915.html http://homepage.mac.com/abemak/applescript/index.html System Preference Keyboard shortcuts add an application shotcut http://oreilly.com/pub/a/mac/excerpt/modosx_ch8/index.html http://www.entourage.mvps.org/script/add_shortcuts.html http://lifehacker.com/343328/create-a-keyboard-shortcut-for-any-menu-action-in-any-program http://www.macosxhints.com/article.php?story=20051227001809626 http://www.macosxautomation.com/applescript/uiscripting/index.html apple script apple script をショートカットキーに割り付ける Finder でコンテキストメニューをショートカットキーで開く。 http://homepage.mac.com/tkurita/scriptfactory/history/2009/06.xhtml perform action "AXShowMenu" System Event got an error: Can't get attribute "AXFocusedUIElement" of application process "Finder" Error Number : -1728 同じ問題で悩んでいる人が.... http://www.mailinglistarchive.com/html/applescript-users@lists.apple.com/2008-07/msg02885.html MacBookのあらゆるウィンドウをキー操作で自在に操るために(AppleScript + Quicksilver) http://d.hatena.ne.jp/zariganitosh/20080618/1213855405 apple script の解説 http://homepage.mac.com/tkurita/scriptfactory/history/2009/11.xhtml アクセスランプ 「AirMacユーティリティ」から入り、「手動設定」→カテゴリ「AirMac」 →「Time Capsule」タブの最下段[オプション]ボタンをクリックすると「ステー タスランプ」の動作切り替えタブがあって、「動作時に点滅」に切り替えると データ通信時にはチカチカ点滅するようになる。 アップデートコピー rsync -a -u /Volumes/ca/Customer/ /Volumes/Disk\ Image/Customer メールの動きがおかしい場合 $ ~/Library/Caches/com.apple.mail rm *