アフィリエイト広告を利用しています

mac野郎なのかでは、日常使っているmacbook pro retinaで困ったことの解決法や、便利、快適にする方法などを主に掲載しています。

macのユーザ情報管理はOpenDirectoryだった

ことの発端は、~/.bashrcに自分用の設定を追加しようと思い立った時でした。

OSX では~/.bashrcファイルがデフォルトで存在しない、ということに気づきます。

新規に作成した.bashrcはそのままでは有効になりません。
man bashによると
bash起動時に/etc/profileを読み込み、さらに~/.bash_profile、 ~/.bash_login 、 ~/.profileを探すようです。

~/.bash_profieに~/.bashrcへの参照を追加すればいいことが判ります。


ターミナルを起動した時に実行させるshellはbashなのか?
と何気なく、確認しました。
/etc/passwd、/etc/master.passwdファイルを確認しますが、自分で作ったアカウントが一切ありません

man loginを確認したところSEE ALSOにchpassというコマンドがありました。
chpassは、ユーザーデータベース情報の更新、追加用のコマンドでした。

$chpass

# Changing user information for USERNAME.
# Use "passwd" to change the password.
##
# Open Directory: /Local/Default
##
Shell: /bin/bash
Full Name: FULL USER NAME
Office Location:
Office Phone:
Home Phone:

実ファイルは一体どこにあるのか、さっぱりわかりませんが
どうやらこのコマンドでshellがbashであることが確認できるようです。

Open Directoryというキーワードに気づきます。

ここでgoogle先生に確認したところ

dsclというコマンドがDirectory Service command line utility、つまりOpen Directoryを操作するためのコマンドであることがわかりました


macに登録したユーザー一覧は以下コマンドで見ることができました。
$dscl
Entering interactive mode... (type "help" for commands)
> cd Local/Default/Users
> ls
登録済みユーザのリストが出力されます。

さらに
> cd ユーザ
> read
とすることで
Pciture(ログインのイメージ画像)、PrimaryGroupID、RealName、RecordName、UniqueID、UserShellなどの情報が獲得できます。

/Contact/Users/でも同様の結果が得られました。

試していませんが、writeも可能なので設定の変更もできるようです。

safari8.0.4にアップデート後、テキスト入力がとても遅くなってしまいました、safariの所為?

最近2つのアップデートを適用しました。
・safari 8.0.4 3/18
・セキュリティアップデート 2015-003 3/20

ここのところ、Webサイトのテキスト入力が異様に遅くなっています。

例えばTab移動だと
テキストエリア→タブ押下→2、3秒経過→次のテキストエリアへ
というような感じで非常にストレスを感じています。

キー入力しても、aと入力し、反映されるまで同様に待たされます・・・
遅いのはキー入力の反応で、Webページを見るだけなら遅いと感じることはありません。

ちょっと不思議な現象です。

同じような症状の人が現れて、appleフォーラムで解決策が提示されるのでは?
と思い待っていましたが、一向にそのような兆しがありません。

この現象は、Mac野郎なのかの環境のみで発生しているようです。 Orz

safariが悪い?


safariのキャッシュが多すぎて悪さをしている?


safariのキャッシュをクリアしましたが、改善の兆しはありません。

キャッシュのクリアは以下のように操作しています。
 safariの履歴メニュー → 履歴と Web サイトのデータを消去・・・
 消去対象「すべての履歴」に選択して、「履歴を消去」ボタンをクリック
safari-history-all-clear.png
 safariを再起動

サーバーが遅い? 同じページをsafariとfirefoxで比べてみる


テキストエリアを複数持つWebページを選定して、safariとfirefoxで同じページを表示して、Tab移動してみます。
safari→劇遅
firefox→普通に移動できる

この段階ではsafariが悪さをしているように思えて仕方ありません。

いったいなにが原因なのか・・

safariタブ移動時の/var/log/system.logを確認する


ターミナルでsystem.logを見ながらTab移動してみます。
$ tail -f /var/log/system.log

以下のようなAppleSpell tried to hijack endpoint "xxx (Apple)_OpenStep" ・・・というログがわんさか出力されています。

mymac com.apple.xpc.launchd[1] (com.apple.xpc.launchd.domain.user.501):
 Service "com.apple.xpc.launchd.oneshot.0x1000010f.AppleSpell"
  tried to hijack endpoint
  "en_JP (Apple)_OpenStep" from
 owner: com.apple.xpc.launchd.oneshot.0x1000001b.AppleSpell


さらに以下のようなログがセットで出力されているようです。

mymac.local Dock[270]: void CGSShmemReleaseMappedMemory(CGSShmemID): failed to find shmem ID
mymac.local System Information[10192]: Couldn't contact spell checker for Multilingual






Microsoft Remote Desktop Version 8.0.14リリース JISキーほぼそのままで行けます!


macからWindows10Proへリモートデスクトップ接続する最新記事があります
  1. JISキーボードの誤認識を解決!
  2. 英数キー、かなキーのIME切り替え対応
  3. backslash問題の解決案もあります

興味のある方は、こちらのリンクからご覧ください。


Microsoft Remote Desktop Version 8.0.x(9)を使ってWindows8.1 Pro(64bit)を利用しています。

mac野郎なのかの所有するmacは、MacBook Pro Retina, 13-inch, Late 2012、JIS配列のキーボードです。
OSは、OS X 10.10.2を利用しています。


Microsoft Remote Desktop Version 8.0.14がリリースされました。

Version 8.0.13までは、macのJISキーでRemote Desktopを利用すると一部記号が刻印のまま入力できない問題がありました。

その際、Microsoft Remote Desktop v8.0.9 日本語キーボードへの処方箋(まとめ)などで、キーボードの刻印通り打てるように苦労いましたが、

Micorsoft Remote Desktop Version 8.0.14でJISキー刻印通り打ち込めるようになりました^^

Basic support of input types (IME) for Asian languagesの修正で対応したものと思われます。
Advanceサポートの登場が待ち望まれますね^^

Microsoft Remote Desktop Version 8.0.14+Mac JISキー配列で遭遇した問題点


半角/全角キーに該当するキーアクションは、英数キー、かなキーだとおものですが、
過去に設定した内容をすべて元に戻して実験すると、英数キー、かなキー挙動不審です・・

英数キー、かなキーを押下するとスペースが必ず打ち込まれています。
かなキー押下後、全角入力モードになるのですが、入力した文字、候補がインラインで表示されずに、リターンキーで確定後、全角文字列が表示されました
(これはMac野郎なのかの環境に起因する問題の可能性もあります)
Mac側の入力状態が「A」(英数)ではなく、「あ」(ひらがな)になっている場合、上記問題が発生する模様です。

Karabinaで「Microsoft Remote Desktop App 無理矢理JISキー対応」を有効にすると、かなキーで全角入力がいままで通りに行えます。

Microsoft Remote Desktop Version 8.0.14+Mac JISキー配列で必要な設定


以下、英数キー、かなキーで半角、全角を切り替えるためのKarabina(旧KeyRemap4Macbook)用の設定です。
Microsoft Remote Desktopへのキー入力に対してのみ有効となります。
private.xml(Karabina用)

<?xml version="1.0"?>
<root>
<appdef>
<appname>MicrosoftRDC</appname>
<equal>com.microsoft.rdc.mac</equal>
</appdef>
<symbol_map type="KeyCode" name="RDC_VK_HOME" value="0x73"/>
<symbol_map type="KeyCode" name="RDC_VK_END" value="0x77"/>
<item>
<name>Microsoft Remote Desktop App v8.0.14以降 英数/かな 課題:バックスラッシュ打ち込めない</name>
<identifier>private.Microsoft_rdc_Custom</identifier>
<!-- Microsoft Remote Desktopのみを対象にする -->
<only>MicrosoftRDC</only>
<!-- 英数キーをENDキーに置き換え -->
<autogen>__KeyToKey__ KeyCode::JIS_EISUU, KeyCode::RDC_VK_END</autogen>
<!-- カナキーをHOMEキーに置き換え -->
<autogen>__KeyToKey__ KeyCode::JIS_KANA, KeyCode::RDC_VK_HOME</autogen>
</item>
</root>


Karabina以外にWindow8.1側で「Microsoft Remote Desktop v8.0.9 日本語キーボードへの処方箋(まとめ)の4.英数キー、かなキーをIME切り替えに利用する方法」が必要です。


バックスラッシュは現時点では入力できませんでした。




  • 祝!初マック(mac book retina 13インチ)!retina美しいです^^マックに関係するTips、情報、はまったことの解決策等
  • Mac野郎なのか
  • プロフィール

このページの先頭へ

×

この広告は30日以上新しい記事の更新がないブログに表示されております。