2

OS X のコマンド ラインから現在のユーザーの名前と電子メール アドレスにアクセスすることは可能ですか? もしそうなら、それはどのように行われますか?

4

4 に答える 4

4

連絡先 (以前はアドレス帳と呼ばれていました) と対話するためのオープンソース CLI アプリがあります。

設定

# install CLT, hombrew
brew install contacts

現在のユーザーの電子メール

contacts -Hm -f '%e'

現在のユーザーの名前

contacts -Hm -f '%n'
于 2014-11-16T11:39:40.760 に答える
3

id -F現在のユーザーのフルネームが表示されます。 idは の BSD 代替でwhoamiあり、 を使用するよりも移植性が高くなりますosascript

于 2016-08-03T19:36:05.583 に答える
1

AppleScriptを使用してユーザーのフルネームを取得できます。osascriptコマンドラインからコマンドを呼び出します。

osascript -e "long user name of (system info)"

system_profiler次の行を含む一連の情報を提供するコマンドもあります。

User Name: First Last (username)

しかしsystem_profiler、本当にやり過ぎです。

于 2012-07-28T21:05:56.797 に答える
-2

ユーザーのメール設定からメールアカウントを取得したい場合(ユーザーがmail.appを使用している場合)、次のことができます。

defaults read com.apple.mail|grep -A 1 EmailAddresses|grep @
于 2012-07-30T13:38:05.723 に答える