Apple の脅威の通知と金銭目当てのスパイウェアへの対策について

しばらく返答が寄せられていないようです。 再度ディスカッションを開始するには、新たに質問してください。

ファイルサーバーをマウントするスクリプト

MAC OS 10.13.6にて

自動でファイルサーバーの場所をマウントしたいです。

ターミナルで

mount -t smbfs //guest:@192.168.100.2/fmf/files/

と記述して、マウント先の指定がわかりませんでした。


後、こちらをアップルスクリプトにする場合は

どうしたら良いのでしょうか。


初心者の質問で申し訳ありませんが

どなたか教えてください。

MacBook Air, macOS High Sierra (10.13.6)

投稿日 2018/09/14 04:43

返信
返信: 13

2018/09/14 12:22 Takao139 への返信

失礼致します。 


1)mountコマンドのmanualを読むと、

SYNOPSIS

mount [-adfruvw] [-t lfs | external_type]

mount [-dfruvw] special | mount_point

mount [-dfruvw] [-o options] [-t lfs | external_type] special mount_point

となっているので、コマンドの最後に、マウント先のディレクトリを記述するのでは無いでしょうか? パスワードは、echoコマンドをパイプで繋いで渡すはずでした(間違っているかもしれません)。 echo "password" | mount -t …


2)AppleScriptでは、StandardAditions辞書を見ると、mount volume コマンドや、do shell scriptのコマンドがありますので、どちらも利用できると思います。

ユーザがアップロードしたファイル

ユーザがアップロードしたファイル

2018/09/15 14:19 Takao139 への返信

Sierra以前(?)のバージョンでは"/Volumes"にマウントすることが一般的でしたが、このディレクトリーがroot:wheelの所有になってしまい、ユーザー権限ではmkdirできなくなってしまいました。代替えのディレクトリーとしては、"/tmp"、"/var/tmp"などがありますが、私は、"/Users/Shared"を使用しています。


mkdir -p '/Users/Shared/Files'

mount_smbfs -o noauto,noatime '//guest:@192.168.100.2/fmf/files/' '/Users/Shared/Files'


しかし、マウントポイントを指定せずにすむ別のやり方もあります。


open 'smb://guest:@192.168.100.2/fmf/files/'


アップルスクリプトに関しては他の方が仰る通りですが、mountのオプションを使うならば、"do shell script"が良いと思います。

2018/09/14 20:34 Takao139 への返信

マウント先のディレクトリを指定しなければ、mountコマンドのエラーになるはずですよ。 エラーにならならければ、どのディレクトリを指定しても、Finder.appの共有項目に表示されるはずです。


mount -t smbfs //guest:@192.168.100.2/fmf/files/ ~/share


の場合は、ホームディレクトリに作ってあるshareフォルダがmount_pointになります。


AppleScriptのmount volumeコマンドを使う場合は、Pajerowさんが乗せてくださった方法を試してみてください。 うまくいかない場合は、


 mount volume "smb://192.168.100.2/fmf/files/" as user name "guest" with password "お使いのパスワード"


を実行してみるとどうでしょう。 StandardAdditionsのコマンドなので、tell Finder … end tell は無くても実行できます。

2018/09/14 18:15 T22T への返信

お返事ありがとう御座います。


ユーザがアップロードしたファイル

共有の部位にマウントしたいのですが、どういうパスになりますでしょうか。


アップルスクリプト で記述する場合は

どんな感じになりますでしょうか。


アップルスクリプト を書くのは初めてで

記述の方法がわかりません。

シェルでの記述もパスの指定地がわからなく

苦しんでいる状況です。


お手数ですが教えて頂けますと幸いです。

2018/09/14 18:21 Takao139 への返信

マウントすればそこに表示される。パスなんぞ考える必要は無い。


マウント済みのボリュームのエイリアスを作り、デスクトップにも置いておく。

自動ログインにしたければ、Pajerowさんがお書きのように、ログイン項目に、ボリュームそのものをドロップするか、エイリアスを登録する。

2018/09/14 18:23 Takao139 への返信

Takao139 による書き込み:



アップルスクリプト を書くのは初めてで

記述の方法がわかりません。

シェルでの記述もパスの指定地がわからなく

苦しんでいる状況です。

マウントしたボリュームをドロップすれば、パスは自動で挿入されるんじゃなかろうか。

ファイルサーバーをマウントするスクリプト

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple ID を使ってご参加ください。