最新閲覧日:

環境はOSX10.10 Yosemiteです。

ネットワーク/詳細/PPPの「□必要なときに自動的に接続」のチェックを外し、Applescriptで接続の入・切をしたいと思っています。
http://d.hatena.ne.jp/Imamura/20091230/applescript
↑の一番下の記事を参考に自分の環境で単語を置き換えて作ってみましたが、「システム環境設定」の「ネットワーク」は開くものの[接続]ボタンを押して接続させることができません。

手動の場合はメニューバーにアプローチしたほうが早いことを知った上でApplescriptで[接続]と[接続解除]をしたいのですが、可能でしょうか?、あるいはAutomatorでならできますか?

よろしくお願いします

A 回答 (3件)

解決したようなので以下はすべて蛇足ですが、、、



◉環境設定パネルの位置について
「前に閉じた時の位置を記憶してることが前提」と書きましたが(ウチがそうなので)、
よく考えると別に記憶しなくても「いつも同じ位置で同じサイズで開く」なら、
「mouseClickハンドラ」か「cliclick」が使えます。

◉「No such file or directory」について
Finderの「移動」→「フォルダに移動...」に
/System/Library/Frameworks/Ruby.framework/Versions/
↑コレをコピペしてリターンキーを押すと、何かわかるかも。

◉cliclick について
cliclick は「cliclick をインストールすると、AppleScript でカーソルを操作できるようになる」
ためのものなので、そのAppleScriptをログイン項目にすることは可能です。
ダウンロードした「cliclick」というファイルは、「/usr/bin」というディレクトリに置きます。
敢えて読み下すと「ユーザー/バイナリ」。この「/usr」というフォルダは通常不可視なので、
そこを触るにはターミナルを使え、という話じゃないかなー。
別にターミナル使わなくても、Finder→「移動」→「フォルダに移動...」→「/usr/bin」で開くので、
その「bin」フォルダに↓入れとくだけです。
https://imgur.com/cKbeupE

◉「フレッツ光を無効(接続解除)にした設定」について
いやいやいや、それは違うんじゃないかなー。
「接続解除にした設定」を作るんじゃなくて、接続した(する)設定を作るんだと思います。
で、その設定を、AppleScriptでオフにすれば接続解除できるし、オンにすれば接続する、という話。
    • good
    • 0
この回答へのお礼

重ねての回答ありがとうございます。慌てて閉じず正解でした…。

◉「No such file or directory」について
教えていただいたディレクトリをコピペしたところ、驚いたことにver.2.0がインストールされてました。それならと回答1で書いていただいたscriptの「1.8」を「2.0」に書換えたり イロイロと試してみましたが、エラーメッセージが出るか無反応かのどちらかで、やはりrubyは断念しました。

◉cliclick について
教えていただいたようにインストール(?)し、Read meのサンプル↓を実行しましたが、
「But to just give you an idea of how it works, here is a simple demonstration:
cliclick c:28,11 w:500 m:+0,+24 w:1000 kd:alt w:1000 c:. ku:alt」
やはりApplescriptではなくターミナルで作動しました。

すいません、文字数オーバーでNo.3へ続きます…

お礼日時:2016/01/20 15:19

あらためてザリガニさんの「AirMacの切入の操作を実行する」を読み直してみたら、


接続する方法は書いてあるけどオフにする方法は書いてないですね。
先の回答の「『フレッツ光を無効(接続解除)にした設定』について」は取り消します。
    • good
    • 0
この回答へのお礼

No.2から続きです。

もう一度Automatorを良く見るとターミナルを実行させることも出来るようですし、cliclickの文法も簡単だし、Automatorで
1.「Applescriptを実行」
tell application "System Preferences"
activate
set current pane to pane id "com.apple.preference.network"
end tell
で、システム環境設定/ネットワークを開き

2.「シェルスクリプトを実行」
cliclick c:700,316 w:500 m:+340,+154 c:.
で、座標軸700,316をクリックして「ネットワーク環境/フレッツ光」を選択、500ミリ秒後にそこから+340,+154移動して[接続]ボタンをクリックさせ
(「500ミリ秒後」はなくても良い気がしましたが一応保険です)

3.「アプリケーション終了」
でシステム環境設定を閉じる。
というApplescriptだけでもAutomatorだけでもない合わせ技の3ペインで目的のファイルを作ることができました。
>よく考えると別に記憶しなくても「いつも同じ位置で同じサイズで開く」なら、
「mouseClickハンドラ」か「cliclick」が使えます。
言われてみれば確かにそうで、↑のファイル作成のヒントになりました(^o^)

何度もお付き合いいただき教えていただいて感謝します。本当に助かりました、ありがとうございましたm(_ _)m

お礼日時:2016/01/20 15:22

イレギュラーな方法ですが、ボタンを押す「だけ」でいいなら、「mouseClickハンドラ」というものがあります。


私はこれを「ザリガニが見ていた...。」(以下ザリガニさん)のブログで学びました。
ザリガニさんは歯医者さんのサイトで学ばれたそうです。
http://d.hatena.ne.jp/zariganitosh/20120110/movi …
ウチの環境(10.9.5)では、以下で動きます。
環境設定パネルが「前に閉じた時の位置」を記憶してることが前提です。
「(562, 516)」というのがウチのモニタにおけるボタンの座標です。command+shift+4 でカーソル脇に座標が表示されます。
「"/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby -e " & quoted form of cocoa_ruby」
の部分の書き方は、ruby のバージョン(?)によって違うかもです。
ruby とは何か、とかそういうことは私はぜんぜん理解しておりません。
「mouseClickハンドラ」以外に、「cliclic」を使う方法もあります。


tell application "System Preferences"
activate
set current pane to pane id "com.apple.preference.network"
end tell
delay 5

left_mouse_down(562, 516)
delay 0.05
left_mouse_down(562, 516)

on left_mouse_down(x, y)
set cocoa_ruby to "require 'osx/cocoa'; event=OSX::CGEventCreateMouseEvent(nil, 1, OSX::CGPointMake(" & x & "," & y & "), 0); OSX::CGEventPost(0,event);"
set pt to do shell script "/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby -e " & quoted form of cocoa_ruby
end left_mouse_down

on left_mouse_up(x, y)
set cocoa_ruby to "require 'osx/cocoa'; event=OSX::CGEventCreateMouseEvent(nil, 2, OSX::CGPointMake(" & x & "," & y & "), 0); OSX::CGEventPost(0,event);"
set pt to do shell script "/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby -e " & quoted form of cocoa_ruby
end left_mouse_up



しかしながらそのザリガニさんによると、ネットワークパネルで例えば「brashov」という名前の
ネットワーク環境を作っておけば、1行か2行でそれをオン/オフできるみたいですよ。
http://d.hatena.ne.jp/zariganitosh/20080317/1205 …
    • good
    • 0
この回答へのお礼

回答ありがとうございます。内容を理解し、検証するのに時間がかかりお礼が遅れましたm(_ _)m

「mouseClickハンドラ」を試したところ、以下のアラートが出て↓
error "sh: /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby: No such file or directory" number 127
自分の環境にはrubyというものがないらしいと
http://macruby.org/
で対応しようとしましたが サイトが「接続できません」と出たことと、「環境設定パネルが「前に閉じた時の位置」を記憶して」いないようで断念。

「cliclick」はサイトを訪れD/Lまでしたのですが、ターミナルを使用すると知り、ネット「接続」に関してはファイルフォーマットを「アプリケーション」で保存し起動項目にするつもりだったので断念。

>ネットワークパネルで例えば「brashov」という名前のネットワーク環境を作っておけば、1行か2行でそれをオン/オフできるみたいです
こちら↑はザリガニさんの「システム環境設定 >> ネットワークで「ネットワーク環境: AirMac_off」を追加した。(AirMacサービスを無効にした設定)」が、私に置き換えると「ネットワーク環境」で「フレッツ光を無効(接続解除)にした設定」が分からずに断念しました…。

結局、ザリガニさんの「Automatorで記録する」で、あまり見た目は美しくありませんが一応目的のものを作ることはできました。わざわざscriptまで書いていただき感謝します、紹介されたURLもすごく勉強になりました。本当にありがとうございました

お礼日時:2016/01/19 16:02

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QMac OS X Yosemite 10.10.2

ですが、Windows8.1はインストール出来ますか?

同じ様な環境でWindows8.1を共存させていらっしゃる方がいましたら教えて下さい。

宜しくお願いします m(- -)m``

Aベストアンサー

OS Xの上に「直接」Windowsをインストールすることはできません。MacでWindowsを使用する方法には以下の二通りあります。

・「Parallels Desktop」や「VMware Fusion」などの「仮想化ソフトウェア」を購入して、その上にWindowsをインストールする。…この方法であれば、OS X上でWindowsを同時に使用できます。私はParallelsを使って、Yosemite上でWindows 8.1 Updateを動かしています。

・もう一つの方法は、Macに付属している「Boot Camp」を使用して、MacにWindowsをインストールする方法です。…この場合は、Macの起動時にOS Xで起動するかWindowsで起動するかを選ぶ形になりますので、両方同期には使用できません。

QiMac ME086J/A [2700]でワイヤレスイヤフォンを使いたいです。

夜中に音楽を聞くことが多くて、bluetooth ヘッドフォンorイヤフォンを探しています。
そこそこ良い音で聞きたいので1万から2万くらいでお勧めがあれば教えて下さい。
無知なのでiMac ME086J/A [2700]にどれが対応しているのか変わりません・・・

以上、よろしくお願い致します。

Aベストアンサー

>iMac ME086J/A [2700]にどれが対応しているのか変わりません・・・

Bluetooth 4.0以下に対応しているものなら何でも対応します。
ただワイヤレスで1〜2万円となると選択肢は限られるのですけど・・・
http://kakaku.com/item/J0000015459/
http://kakaku.com/item/J0000012903/
http://kakaku.com/item/K0000345849/

私はご自身の耳で実際に聞き比べてから買うことをお奨めします。

QyosemiteのMacintosh HDはどこ?

新型MacMiniを買いました。
今までのMacなら画面の右上にHDアイコンがぽこっと存在していたのですが、
yosemiteの画面は何にもないんです。
どうすればデスクトップ上にHDアイコンを表示できるようになるでしょうか。
ご存じの方がいらっしゃったらどうぞ教えてください。

Aベストアンサー

Finderの環境設定の「一般」で「デスクトップに表示する項目」の「ハードディスク」にチェック。

QOSX10.10YosemiteでTimeMachineがとても遅い件について

恐れ入ります。
表記の件について、多くのご回答が「ウイルスソフトをオフにする」とか「Spotlightをオフにする」とあるのですが、メニューバーなのかHDなのか、どこをどうすればオフにできるのかわかりません。あるサイトでは添付の様にメニューバーから操作する写真があったのですが、当方のメニューバーは下の写真の様にそのアイコンがありません。
また当方はウイルスバスター等のアンチウイスルソフトは特に入れてはいないのですが、最初から入っているのでしょうか。何とかこのタイムマシンの遅さが解消できれば良いのですが。
当方iMac(24inch,Early 2009)OS X Yosemiteバージョン10.10.5になります。
よろしくお願いします。

Aベストアンサー

セキュリティ対策ツールfor Macは下記のソフトのことです。
http://f-security.jp/v6/support/mac/macdownload/

質問者様がこのソフトをダウンロード/インストールを
行っていないのなら、メニューバーには表示されません。
また、他のアンチウィルスソフトをインストールしていないなら、
Time Machineが遅い原因は別にあると思います。

Spotlightをオフにする方法と言うよりはTime Machineが遅い原因の中に
SpotlightがTime Machineで使っている外付けHDDを検索の対象にしていることが
原因の場合があるとの記事がありました。

Dockかアプリケーションフォルダにある「システム環境設定」を
起動し、Spotlightをクリックし、「プライバシー」で外付けHDDを
検索対象から除外してみてはどうでしょうか。
(デスクトップにある外付けHDDのアイコンをDrag&Drop
すればいいのではないかと思います。)

それでも遅いようなら他に原因があるのではないかと思います。

セキュリティ対策ツールfor Macは下記のソフトのことです。
http://f-security.jp/v6/support/mac/macdownload/

質問者様がこのソフトをダウンロード/インストールを
行っていないのなら、メニューバーには表示されません。
また、他のアンチウィルスソフトをインストールしていないなら、
Time Machineが遅い原因は別にあると思います。

Spotlightをオフにする方法と言うよりはTime Machineが遅い原因の中に
SpotlightがTime Machineで使っている外付けHDDを検索の対象にしていることが
原因の場合があるとの...続きを読む

QYosemite Beta 起動ディスクについて

お世話になります。

Mac OS X Yosemite のリリースが近づいています。

それに伴い、先行リリースとして、Mac OS X Yosemite Beta 4 が公開されていましたので、早速、MacBook Pro Retina モデルの Mac OS X Mavericks に上書きインストールしてみました。

特に、大きな不具合もなく、順調にインストールが出来たかに見えましたが、外付けHDDを接続し、ドライブを開くと、ファイルが何も表示されません。
そこで、しばらく待って、再度、HDDディスクを開くと、正常にファイルが表示されたのですが、文字がにじんでいました。

やっぱり、上書きインストールよりクリーンインストールが安定していると思い、下記サイトを参考にインストールディスクを作成する事にしました。

http://macperson.net/os-x-yosemite-beta-install-media/

書いてあるとおり USBドライブを使って作成していましたが、ターミナルで sudoコマンド実行時、パスワードを聞いてきたのですが、パスワードが入力できません。
どのキーを押しても入力を受けつけません。

何か対処法はありますでしょうか?

以前の OSで、インストールディスクを作成したときは、ターミナルを使う必要もなかったし、パスワードも聞いてきませんでした。そういった、インストールディスクの作成法はないでしょうか?

詳しい方がいらっしゃったら、ご教授お願いします。

お世話になります。

Mac OS X Yosemite のリリースが近づいています。

それに伴い、先行リリースとして、Mac OS X Yosemite Beta 4 が公開されていましたので、早速、MacBook Pro Retina モデルの Mac OS X Mavericks に上書きインストールしてみました。

特に、大きな不具合もなく、順調にインストールが出来たかに見えましたが、外付けHDDを接続し、ドライブを開くと、ファイルが何も表示されません。
そこで、しばらく待って、再度、HDDディスクを開くと、正常にファイルが表示されたのですが、文字がにじん...続きを読む

Aベストアンサー

それは,表示されないだけで,入力されていますよ.


人気Q&Aランキング

おすすめ情報