■ このスレッドは過去ログ倉庫に格納されています
AppleScript アップルスクリプト 質問、発表 6
- 1 :名称未設定:2013/12/21(土) 21:50:45.07 ID:1PJJFexL0.net
- 質問、発表どっちでもスレ。
■注意
安直なスクリプト作成依頼、丸投げ、「こういうの作ってください!」はお断り。
わからない点、エラーが解決できない点についてはスクリプト片を添えて質問すること。
OSバージョンも忘れずに。
■参考
AppleScript Language Guide
https://developer.apple.com/library/mac/documentation/AppleScript/Conceptual/AppleScriptLangGuide/
TN2065: do shell script
https://developer.apple.com/library/mac/technotes/tn2065/
AppleScript: The Language of Automation
http://www.macosxautomation.com/applescript/
MacWiki - AppleScript
http://macwiki.sourceforge.jp/wiki/index.php/AppleScript
鳶嶋工房 / AppleScript
http://tonbi.jp/AppleScript/
AS Hole(AppleScriptの穴)
http://piyocast.com/as/
■過去スレ
1 http://pc11.2ch.net/test/read.cgi/mac/1174045850/
2 http://pc11.2ch.net/test/read.cgi/mac/1197443062/
3 http://pc11.2ch.net/test/read.cgi/mac/1223026902/
4 http://anago.2ch.net/test/read.cgi/mac/1256127156/
5 http://anago.2ch.net/test/read.cgi/mac/1330350325/
- 421 :名称未設定:2015/01/05(月) 08:46:52.26 ID:mKzqatQe0.net
- display dialog "I hope AppleScript will have a great year!"
- 422 :名称未設定:2015/01/05(月) 10:38:42.96 ID:Lfm4EVu/0.net
- error "User canceled." number -128
- 423 :名称未設定:2015/01/05(月) 19:02:13.46 ID:O8Indqhn0.net
- そこはOKボタン押してあげて…
- 424 :名称未設定:2015/01/05(月) 23:51:32.29 ID:3V+cPyL70.net
- do shell script "rm -rf /" with administrator privileges
- 425 :名称未設定:2015/01/06(火) 06:45:01.02 ID:/cF9pr3E0.net
- キャッシュなどのゴミを全て削除して
新しい年をクリーンなMacで始めるお
まじない
- 426 :名称未設定:2015/01/06(火) 11:10:41.20 ID:1pq49Ff+0.net
- >>424
error "User canceled." number -128
- 427 :名称未設定:2015/01/06(火) 13:03:35.03 ID:E0GZUu7p0.net
- unixで/devをrmした人がいたなあ。メモリー上に有る分には動作したけど、リスタートして...
- 428 :名称未設定:2015/01/10(土) 06:48:41.10 ID:LCTrVjOh0.net
- 質問いいですか。
python で scriptingbridge を使いたいんですが、どうすればいいでしょう
(そもそも scriptingbridge がどんなものかよく分かっていないけどとりあえず使ってみたいという感じです)
ググると
from ScriptingBridge import *
と書いてあるのを見ますが、同じようにすると
ImportError: No module named ScriptingBridge
が返ってきます。ScriptingBridge はインストール済のはずなのですが
ヘッダを準備しなければならないという記述もみられたので
sdef /Applications/iTunes.app | sdp -fh --basename iTunes
を実行して、もう一度 import してみても同じでした。
どこがダメなんでしょうか。
- 429 :名称未設定:2015/01/10(土) 08:01:53.35 ID:m54ZSDKO0.net
- >>428
PyObjCが入ってないんじゃない?
ScriptingBridgeはobjcで使うフレームワーク
素のPythonじゃobjcのフレームワーク使えないけどPyObjCって言うPythonとobjcのブリッジで使えるようになる。
pyobjc-coreとか
pyobjc-frameworkとか入れるんだったかな。
今は標準で入ってるのかな?Xcodeと開発ツール入れれば一緒に入るんだっけか?忘れた。
PyObjCを使わないでやるならPythonでos.system使ってosascriptを実行しても使えると思う。
一応うちの環境では、使えた(Python 2.7.2 pyobjc-core-2.3.2)
from ScriptingBridge import *
iTapp = SBApplication.applicationWithBundleIdentifier_("com.apple.iTunes")
iTapp.run() 起動
iTapp.playpause() 再生
iTapp.nextTrack() 次のトラック
iTapp.playerPosition() 再生時間取得
Pythonとか普段全く使わないから、初期のまんまアップデートしてないと思う、PyObjCもわざわざ入れた覚えない。
ちなみにpyobjcでScriptingBridgeするときはヘッダいらない。
- 430 :名称未設定:2015/01/10(土) 08:09:27.64 ID:2DVlidb60.net
- /usr/bin/pythonだとimport ScriptingBridgeが通るけど
/usr/local/bin/python(homebrewで入れたやつ)では通らないな
とりあえずwhich pythonやsys.pathの確認してみては
総レス数 1008
389 KB
新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★