• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:(10.4) 困っています。質問はシンプルですが、難問かも。)

(10.4) Macのログイン項目にスクリプト追加時に発生するエラーの解決方法は?

このQ&Aのポイント
  • Macのログイン項目にスクリプトを追加した際に、起動直後にエラーが発生する問題があります。ログイン時に実行されるスクリプトが、IPアドレスを取得する前に走ってしまうためです。現在の対策として、パスワード入力画面で一定時間待つか、スクリプトエラーが表示された場合はログアウトして再度ログインする方法がありますが、根本的な解決策ではありません。
  • この問題の解決策としては、以下の方法が考えられます。まず、スクリプトを起動する前に一定時間待機するように設定することで、Macが完全に起動しIPアドレスを取得するまで待つことができます。また、起動後にスクリプトが自動的に再実行されるように設定することで、IPアドレスが取得されるまでスクリプトが何度も実行されるようになります。最後に、ログイン項目にスクリプトを追加するのではなく、別の方法で起動時にスクリプトを実行するように設定することも検討できます。
  • したがって、Macのログイン項目にスクリプトを追加した際に起動直後にエラーが発生する問題の根本的な解決策としては、スクリプトを起動する前に一定時間待機するか、起動後にスクリプトを自動的に再実行する設定を行うか、別の方法で起動時にスクリプトを実行するように設定することが考えられます。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.4

いや、私もAppleScriptが得意ってわけじゃないので… 一応 delay 10 tell application "Finder"   open (home as string) & "Library:Preferences:xxx.xls" end tell で10秒待ってから開きましたよ。

tosu3ogura
質問者

お礼

ありがとうございます。 delayは解決できました。 それ以降なんですよ。。 tell application "Finder"   open (home as string) & "Library:Preferences:xxx.xls" end tell なんですよね??ダメですね・・。 ちなみにopen homeだとhomeはちゃんと開きます。 なんか話がスクリプトになったみたいですいません・

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (3)

回答No.3

> 2.スクリプトのコマンドで"delay"ってできるんですか?? > できるなら是非教えて下さい!!! AppleScriptで delay 10 tell application "Finder"   open home end tell とやると、自分のホームが開く前に10秒待たされます。

tosu3ogura
質問者

お礼

おー!!できました。 ついでですいません!!! 10秒後に home/Library/Preferenceの中にある"xxx.xls"を開く って場合はどうしたらいいでしょうか??・ これだけ教えて下さい!! お願いします。

全文を見る
すると、全ての回答が全文表示されます。
回答No.2

1.固定IPにしてタイムラグをなくす 2.スクリプトの中で細工する ウチは1の環境の10.3で、起動項目に直接サーバを放り込んでありま すがエラーになったことはありません。が、これはLANのポリシーの 問題なので面倒くさいかもしれませんね。2がいいんじゃないかと思 います。 たとえば、「サーバ接続の準備中」ダイアログを出して10秒以内に キャンセルされなかったら接続するとか、逆に接続に失敗したらダ イアログで時間稼ぎをしてから再挑戦するとか、安直にdelay 10す るとか、そこらへんを思いつきますね。

tosu3ogura
質問者

お礼

ありがとうございます。 1.固定にしても同じですね。 2.スクリプトのコマンドで"delay"ってできるんですか?? できるなら是非教えて下さい!!!

全文を見る
すると、全ての回答が全文表示されます。
回答No.1

IPアドレスの取得はログイン画面より前じゃないですかね? どちらかと言うと最後の方でしょうが。。。 起動時(ログイン前)に、ネットワークを設定しています、とか出ていると思います。 ログインしていなくても外部からping出来ますし。外部からログインも出来ますし。。。。 ただ、ネットワークの取得には多少時間がかかる可能性はありますね。症状をみると、そのタイムラグが悪さしているようですし。 試しにこんな事はどうでしょうか? 1. 固定IPにする  20台を超えるような管理だと現実的じゃないですが、少数なら問題ないと思います。 2. スクリプトにインターバルをつける  AppleScriptを使っているのですか?それとも別?  ともかく、smb://....実行前に少し時間をおければいいですよね。 3. ログイン項目ではなく、アクセスしたいときにダブルクリックしてもらうようなショートカットにしておく  自動バックアップ等に使う場合は現実的じゃないですが、単なるファイルサーバなら可能ですね 等はどうでしょうか?

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 難問かも でも助けて下さい Active Directoryについて

    Mac OSXを使っています。(10.3.9) Active Directoryのドメインに参加できました。 が!!!ファイルサーバーに今度はアクセスできません。 smb://ファイルサーバー名/ドライブ名$ を入力しても、エラー36と出ます。 ローカルにログインしたら、アクセスできます。 何かダウンロードが必要なのでしょうか??? お願い致します!!!

  • 難問だと思います。CISCO 2950の不思議な機能

    ある会社のシステム管理者をしています。 クライアントはMac OS10.4 ファイルサーバーにWindows 2003を使っています。(サンバで接続) スイッチはCISCO 2950シリーズです。 問題はファイルサーバーへのアクセスです。 1.Mac 電源を入れます。 2.ログイン画面になります。 3.ユーザー名の所にパスワードを入れてログインします。 4.ファイルサーバーにアクセス、(smb://192.168.x.x/共有名) これが一連の流れす。ところが、、、 2.で20秒じーーっと待ってからログインしないと、ファイルサーバーに接続できません。エラーが出ます。 (長文になるので、エラーはあと「補足」で書きます。) このとき、IPアドレス取れてるしSafariやIEも普通に使えます。 この症状が起こったら一度ログアウトしないとダメです。 ところがです!!! CISCO 2950の下にバカハブを接続、それにMacを繋いだら、うまく接続できます。 つまりCISCOの何かの機能が働いているような気がするのですが、バカハブを付けることによって、その機能がかき消されているような動きなんです。 何が原因と考えられますでしょうか?

  • OSX10.3からwin2003serverへアクセスできない

     ネットワーク初心者です。  OSX10.3からActiveDirectoryを稼働しているwin2003serverマシン上の共有フォルダにアクセスしようとすると、 SMB/CIFSファイルシステムの認証画面が開き、そこでActiveDirectoryに登録済みのドメイン名、ユーザー名、パスワードを入力しても、 「オリジナルの項目が見つからなかったので、エイリアス”○○”は開けませんでした。」と言うメッセージがでてしまいます。  サーバー側ではMacファイルサービスが入っているはずなのですが、どうして失敗するのかわかりません。  どなたかご指導頂けますでしょうか?

  • (10.4) 困っています。質問はシンプルですが、難問かも。 パート2

    http://oshiete1.goo.ne.jp/kotaeru.php3?q=2287323 で質問したものです。 "delayコマンド"で60秒も遅らせて、mount volumeを走らせるというスクリプトでもダメでした。 こんな実験もしました。 1.そのスクリプトを「ログイン項目」に入れない 2.ログイン画面表示されたらすぐログインする。 3.1分ほど待って(明らかにネットワーク繋がっている状態で)そのスクリプトを実行させる。 それでもダメでした。 今のところ解決策としたら、『ログイン画面が表示されたら直ちにパスワード入れない。10秒程じーっと待つ。』 という以外無いようです。 つまり、ログイン画面に行くのに時間稼ぎする方法は無いでしょうか??

    • 締切済み
    • Mac
  • Leopard) Kerberosがうまく動作しない。

    当社現在Active Directory (Windows 2003サーバー)でドメイン構築しています。 Macですが、Tigerの時は"Directory Access"、そしてLeopardでは、"Directory Utility"を使いドメインに参加(バインド)させます。 https://winservices.web.cern.ch/winservices/Help/Contents/Images/MacOSX/MacAD02.gif そしてログインは最初だけ「その他のユーザー」を選択して、ADで作成されたユーザー名、パスワードを入力します。 さてこの運用方法でTigerではうまくいってたものが、Leopardではうまくいかない事が1点あります。ファイルサーバー(Windows)へのアクセスです。 まずTigerがファイルサーバーにアクセスするときは「移動」-->「サーバーへ接続」を選んで 「smb://サーバー名(or IPアドレス)/共有名」を入力するだけ。 このとき http://pc.watch.impress.co.jp/docs/2007/0110/macos04_02.jpg この画面は表示されません。なぜならログイン時に既にADのユーザー名、パスワードでログインしていて認証が終わってるからです。 (何かのサイトでこの時のユーザ-名パスワードはkerberosに登録されていると見たことがあります。) Tigerの場合、これでめでたしめでたしです。 ところがLeopardの場合、「smb://サーバー名(or IPアドレス)/共有名」と入力したら、ADのユーザー名、パスワードを聞かれます。 http://pc.watch.impress.co.jp/docs/2007/0110/macos04_02.jpg 2年前バインドしないで運用していた時代は、Tigerであろうとこの方法でファイルサーバーにアクセスしていました。 これだとバインドした意味がありません。 今当社のMacは管理者の私がLeopardでそれ以外全員Tigerです。 もし会社から「全員Leopardにアップグレードしろ。」と指示が出ると、今のままでは運用が難しいです。 「変なの表示されたよ。」だの、そこで何これ?って入力を間違ったらアカウントロックがかかってしまいまって、ユーザーから電話鳴りまくりです。 何か解決策はありませんでしょうか。 「キーチェーンにパスワードを保存すれば?」の回答は根本的な解決方法ではありません。 ユーザー名、パスワードはあくまでもAD側で管理しているからです。 現状Tiger、Leopardは、例えばAD側でパスワードを変更したとします。するとMac側のそおのユーザーのログインパスワードもそのパスワードについてきます。 なんでキーチェーンパスワードは根本的な解決策ではありません。 それ以外で解決方法ありましたら、教えてください。 よろしくお願いいたします。

    • 締切済み
    • Mac
  • ルーター設定画面にアクセスできなくなりました

    私はIODATAのNP-BBRPのルーターを使用しています。 自宅サーバーを開通しようと思い、セキュリティとして ルーターの設定画面にパスワードをかけようと思いまして 管理設定のところでパスワード変更の項目があったのですが ユーザー名の設定の項目はありませんでした。 よくわからない状態でパスワードのみを入力し、 変更しましたら、それきり ユーザー名入力なし パスワードは変更後のパスワード で、アクセスできなくなってしまいました。 私なりに色々調べまして、admin user guest など、上記のキーワードをユーザー名に入れても ログインできず設定画面が現れません。 パスワードは確実にかけたのであっているとは思いますが 宜しくお願いします。

  • safari パスワードだけの保存

    OS10.9.2 safari7.0.3です。 レンタルサーバーのカートサービスにログインするためのパスワードの保存ができません。 ログイン画面からユーザー専用のアドレスが与えられており、パスワードを入力するだけなのですが、「パスワードの保存」の確認を聞いてきません。 環境設定の「パスワード」の項目にはユーザー名とともに管理されているようで、ユーザーIDのないパスワードのみの保存はできないのでしょうか。 どうぞよろしくお願いいたします。 ユーザーIDとパスワード両方を入力する場合は保存できております。

    • 締切済み
    • Mac
  • 21時より15分くらい、「マイページ」にログインできませんでした。

     こんばんは つい先ほど起こったことですが、21時頃に、いつものように「マイページ」の、ログイン画面に「ユーザー名」「パスワード」を入力し、ログインボタンをクリックしたのですが、「サーバーが混み合っているか、サーバー上でエラーが発生した可能性があります。恐れ入りますが、時間をおいてログインしてください」という画面に切り替わるばかりです。ようやく21時18分くらいになり、ログインできるようになりました。  これは、どこの原因で起こる現象なのでしょうか。 また、私が全くログインできなかった時間帯にも、新たに質問を書き込まれた方も何名かいらっしゃいますが、こうした方々はどういったインターネット環境で接続されていたのでしょうか。  私はADSL 1.5Mです。  以上、初歩的な質問で申し訳ありませんが、よろしくお願いします。

  • 画面遷移について(SQL,SELECT)

    概要です。 VisualBasic2010にてフォーム1(ログイン画面)→フォーム2(メニュー画面) を作成しようとしております。 現在の構成です。 ・ログイン画面 ・メニュー画面 ・ユーザー名とパスワードが入力されたテーブル(SQLサーバーで作成(ローカルデータベース) 質問です。 ログイン画面にユーザー名とパスワードのテキストボックスを設けているのですが、 ログインするボタンを押下したときに、ログイン画面に入力したユーザー名と パスワードのテキストボックスでテーブルを検索して、ユーザー名とパスワードが一致 したらメニュー画面に遷移し、一致しなかったらエラーメッセージボックスを出したいの ですが、どういったコードを書けば良いかわかりません。 また試行錯誤して、ボタンクリックイベントでSELECT文を書いて、取得した レコードの一部を抜き出してユーザー名とパスワードを比較させようとしても コードがわかりませんでした。 わかりにくい文かもしれませんが、ご回答よろしくお願いします。

  • ドメインコントローラがみつかりません

    PC(WindowsMe)の電源を入れるとログインスクリプトにより自動的にドメインにログインする設定になっております。 しかし、たまに「ドメインコントローラがみつかりません」と表示され、ユーザ名、パスワードを入力する画面が表示されます。ユーザ名とパスワードを入力すればドメインにログインできます。しかも、再起動をすると自動的にドメインにログイン出来、その後も自動でドメインにログインできるのです。 たまーに、上記のようなエラーが出るのですが、原因として考えられる事があるようでしたら教えて頂きたいのです。 ドメインコントローラはW2Kです。

契約者名義変更について
このQ&Aのポイント
  • 夫の亡くなった父の名義で御社と契約していますが、利用料金の支払い方法を変更したいです。
  • 6年前に亡くなった父の名義で契約しており、現在はコンビニで支払いしていますが、銀行引き落としやクレジットカード払いに変更したいです。
  • 名義変更の書類を送っていただけると助かります。
回答を見る