SSHFS
sshfsを使ってsshでネットワークドライブをマウントする。
- Fuse for OS Xから、OSXFUSEとSSHFSダウンロードして、インストールする。
- 接続のテスト
$sshfs ユーザー名@サーバー名: マウント場所 - Macfusionをダウンロードして、Applicationsの下に移動
- sshfs-statの置き換え、
$cd /Applications/Macfusion.app/Contents/PlugIns/sshfs.mfplugin/Contents/Resources
$mv sshfs-static sshfs-static.orig
$ln -s /usr/local/bin/sshfs sshfs-static
Adobe FLASHのインストールが失敗した時の対応
ターミナルからインストール
- Adobe Flashのアップデートをダウンロード
- $sudo /Volumes/Adobe\ Flash\ Player\ Installer/Install\ Adobe\ Flash\ Player.app/Contents/MacOS/Install\ Adobe\ Flash\ Player
Mendeley関係
雑誌名を略名にする準備
- ~/Library/Application Suport/Mendeley Desktop/ に journalAbbreviations ディレクトリを作成
- default.txtを中に作り、タブ区切りで ジャーナル名 略名 を記入
CSLの編集メモ
- 著者の数
<bibliography>に et-al-min="6" et-al-use-first="1" を変更 - last authorの前の&をandに
<macro name="author">の and=”symbol” をand="text"に変更 - 区切り方を変更
authorなどはdelimiter、他はprefixやsuffixで変更 - リストにtitleも入れる
<text variable="title" prefix=" " suffix= " " />を使う
finkで入れたPyMOLの起動アプリ作成 おすすめ!
出来たアプリをクリックすれば、裏でターミナルから/sw/bin/pymol を実行する。pdbファイルをドロップすれば、そのファイルを読み込んで実行する。
- (前提)FinkでPyMOLインストールして、/sw/bin にpymolの実行ファイルが置いてある。
- Applications > Utilities > AppleScript Editor を立ち上げ、下記のスクリプトを書き込む。
- on open drop
- set drop_posix to POSIX path of drop
- set fdir to do shell script "n=" & drop_posix's quoted form & ";echo \"${n%/*}\""
- tell current application
- do shell script "(cd '" & fdir &"';( sleep 0; /sw/bin/pymol '" & drop_posix & "')) >/dev/null 2>&1 &"
- end tell
- end open
- on run
- tell current application
- do shell script "cd ~/Desktop ;(sleep 0; /sw/bin/pymol) >/dev/null 2>&1 &"
- end tell
- end run
- ファイルフォーマットを「アプリケーション」にして保存
- (お好みで)アイコンを変更する
*4行目と9行目のスクリプトを変えれば他のプログラムの起動アプリケーションにもなる。
導入アプリなど
- BetterTouchTool ・・・トラックパッドやmagic mouseの操作設定
- Caffeine ・・・スリープのコントロール
- AppCleaner ・・・アプリケーションの削除
- MailTab for Gmail ・・・gmail
- Xmarks ・・・ブックマークの同期
- google日本語入力
- ClamXav ・・・ウィルス対策
- MuteCon ・・・起動音をmuteする
- TextWrangler ・・・text editor
- Launchpad-Control ・・・Launchpadに表示するアプリの編集
- TimeMachineEditor ・・・Time Machineのスケジューラー
- Herald ・・・Mailのお知らせ
- LetterFix for Mac OS X Mail.app ・・・Mailの文字化け防止
Terminalの設定
(120402)
beep音を消す
- ホームディレクトリに.inputrcを作成し、↓を書き込む。
- set bell-style none
lsの色を変える
- .profileに↓を書き込む
- export LSCOLORS=Cxfxcxdxbxegedabagacad
- a:black, b:red, c:green, d:brown, e:blue, f:magenta, g:cyan, h:light gray, x:defult foreground or background
隠れてるディレクトリをFinderに表示
terminalで
$chflags nohidden ~/Library/ (表示)
$chflags hidden ~/Library/ (非表示)
AppleScriptなど
uiを調べる
tell application "System Events" tell process "System Preferences" get every UI element tell window 1 of application process "System Preferences" of application "System Events" get every UI element get every UI element of every UI element end tell end tell end tell
スクリーンセーバをoffに(10.7用)
tell application "System Preferences" activate set current pane to pane "com.apple.preference.desktopscreeneffect" end tell tell application "System Events" tell process "System Preferences" click radio button "スクリーンセーバ" of tab group 1 of window "デスクトップとスクリーンセーバ" tell slider 1 of group 1 of tab group 1 of window "デスクトップとスクリーンセーバ" set value to 360 end tell end tell end tell set msg to "スクリーンセーバを無効にしました" activate display dialog msg buttons {"OK"} with title "スクリーンセーバ"
輝度、NTPサーバの設定と同期、スクリーンセーバをoff(10.8用)
tell application "System Preferences" activate end tell delay 5 tell application "System Preferences" activate set current pane to pane "com.apple.preference.displays" end tell tell application "System Events" tell process "System Preferences" if value of checkbox "輝度を自動調節" of group 1 of tab group 1 of window "iMac" of application process "System Preferences" of application "System Events" is 1 then click checkbox "輝度を自動調節" of group 1 of tab group 1 of window "iMac" of application process "System Preferences" of application "System Events" end if tell slider 1 of group 1 of tab group 1 of window "iMac" of application process "System Preferences" of application "System Events" set value to 0.4 end tell end tell end tell set msg to "輝度の調節完了" activate display dialog msg buttons {button returned:"OK"} with title "輝度" tell application "System Preferences" activate set current pane to pane "com.apple.preference.datetime" end tell tell application "System Events" tell process "System Preferences" click radio button "日付と時刻" of tab group 1 of window "日付と時刻" if value of checkbox "日付と時刻を自動的に設定:" of tab group 1 of window "日付と時刻" of application process "System Preferences" of application "System Events" is 0 then click checkbox "日付と時刻を自動的に設定:" of tab group 1 of window "日付と時刻" of application process "System Preferences" of application "System Events" end if do shell script "ntpdate -u NTP" password "PASS" with administrator privileges set value of combo box 1 of tab group 1 of window "日付と時刻" of application process "System Preferences" of application "System Events" to "ntp.ph.sojo-u.ac.jp" end tell end tell set msg to "ntp設定完了" activate display dialog msg buttons {button returned:"OK"} with title "ntpサーバ" tell application "System Preferences" activate set current pane to pane "com.apple.preference.desktopscreeneffect" end tell tell application "System Events" tell process "System Preferences" click radio button "スクリーンセーバ" of tab group 1 of window "デスクトップとスクリーンセーバ" click pop up button "開始までの時間:" of tab group 1 of window "デスクトップとスクリーンセーバ" click menu item 1 of menu 1 of pop up button "開始までの時間:" of tab group 1 of window "デスクトップとスクリーンセーバ" end tell end tell set msg to "スクリーンセーバを無効にしました" activate display dialog msg buttons {button returned:"OK"} with title "スクリーンセーバ"
コマンドラインで操作
ログイン osascript tell application "System Events" keystroke "USER" keystroke tab delay 0.5 keystroke "PASS" delay 0.5 keystroke return end tell スリープの設定を解除 systemsetup -setsleep Never -setdisplaysleep Never -setharddisksleep Never ntpサーバ設定 systemsetup -setusingnetworktime on -setnetworktimeserver NTP 「補助装置にアクセスできるようにする」へチェック touch /private/var/db/.AccessibilityAPIEnabled