MacでMAMP proを使用して開発しています。MAMP を起動すると、ポート 80 を使用するとパスワードの入力を求められます。より高いポートを使用するとプロンプトは表示されませんが、URL にポート番号を追加する必要があります (例: dev.local:8888 )。標準ポートを使用するときにパスワードの入力を求めないようにする方法を知っている人はいますか? ありがとうございました。
8 に答える
ポート80でも、パスワードを要求せずにMAMPのApacheとMySQLを起動/停止できるアプリを作成しました。パスワードはキーチェーンに保存されるため、入力する必要があるのは1回だけです。アイコンも素敵です!
ダウンロード:http ://www.46palermo.com/blog/run-mamp-without-password-easy-way/
Living-e の担当者によると、パスワードをキーチェーンに保存するオプションを追加することを検討しています。
http://forum.webedition.de/phpBB/viewtopic.php?f=4&t=5517&p=12019
更新: Living-e サポートにせがみ、機能要求としてバグ トラッカーに追加してもらいました。リンクはこちら: http://qa.living-e.de/tracker/view.php?id=3648 (要登録) フォローしたい場合。
別の更新: まだこの問題に続いています。Living-e がバグ トラッカーを移動したようです。この問題への新しいリンクは次のとおりです。
http://bugs.mamp.info/view.php?id=3652
ドイツ語ですが、Google翻訳は次のとおりです。
それぞれのケースでサーバーをいつ起動および停止するかは、ポートが 1024 番めに使用されている場合に管理者パスワードが必要です。OS X キーチェーン / キーリングからパスワードを取得できれば、迷惑なポップアップ広告を避けることができます。
または、ドイツ語話者の翻訳は次のとおりです。
サーバーが起動/停止すると、毎回管理者パスワードが要求されます。OS X キーチェーン / キーリングからパスワードを取得できれば、煩わしいポップアップを回避できます。
Macworldで見つかり、Tom が他の回答で既に述べたように、applescript を使用する方法があります。欠点は、ユーザー資格情報をプレーン テキストで保存する必要があることです。
- AppleScript エディタを開く
YOURPASSWORD
とYOURUSERNAME
をユーザー資格情報に置き換えて、次のコードを入力します。- アプリケーションとして保存します。
run-only
小さなセキュリティ対策として、他のユーザーがプレーンテキストを読み取れないようにするためにチェックを入れることができます
do shell script "/Applications/MAMP/bin/startApache.sh &" password "YOURPASSWORD" user name "YOURUSERNAME" with administrator privileges do shell script "/Applications/MAMP/bin/startMysql.sh > /dev/null 2>&1"
一部のバージョンでMAMP が明らかに変更されたため、正しいファイル パスに問題がある可能性がありますstartmySQL.sh
。動作していないかどうかを再確認してください。startMysql.sh
新しいアプリケーションをログイン項目 ([システム設定] -> [ユーザーとグループ] -> [ログイン項目]) に配置すると、Apache サーバーと MySQL が起動時に MAMP アプリを表示することなく自動的に起動します (サイレント スタート)。
投稿されたコマンドに応じて:
1) ポート > 1024 で MAMP を実行する
MAMP (nginx、apache、mysql) ですべてのサーバーを 1024 を超えるポート範囲で実行すると、ログインに使用した Mac OS X アカウントでサービスを起動できるため、このインスタンスではパスワードを要求されません。ポート 1024 未満で実行されるサーバーは、実行時に root 権限が必要です。
2) chmod -R a+w /tmp
このコマンドは、/tmp 内のすべてのファイルとサブ フォルダーを再帰的に調べて、現在のユーザーが書き込みできるようにします。MAMP が起動すると、サーバーはこのディレクトリに一時ファイルを作成します。
また、ポート 1024 の下でサーバーを実行することに決め、パスワードをプレーン テキストで保存しない AppleScript を使用したソリューションが必要な場合は、このリンクのキーチェーン付きの AppleScript パスワードを参照してください。
私は現在、これら 2 つの AppleScriptを使用してMAMP を開始/停止しています。起動スクリプトはログイン項目であるため、起動時に常に起動している状態で保存できます。パスワードをプレーンテキストで保存することを意味します.このマシンを使用しているのは私だけなので、少なくとも1日に3回パスワードを入力するよりはましです.
Apache をポート 8080 にバインドし、80 から 8080 へのポート転送を使用します
sudo ipfw add 100 fwd 127.0.0.1,8080 tcp from any to any 80 in
私にとってはうまくいきますが、上記のスクリプトを永続的にすることに取り組んでいます。これまでのところ、何も試していないので、再起動後にターミナルで上記のコマンドを実行するだけです。ただし、パスワードなしで MAMP を自由に開始および停止し、:8080 または :8888 のない URL を使用できます。
1)ポート>1024でMAMPを実行します
2)chmod -R a + w / tmp
これはセキュリティの問題であり、セキュリティのような UNIX の伝統を持つ MacOS (=Good Thing) です。そのため、MacOS は常にパスワードを要求します。私の知る限り、あなたがそれについてできることはあまりありません。