2008-09-09 7 views
2

に警告メッセージiTunesは迅速なiTunesのデモンストレーションとしてのPowerShellで次のように書いた:によるスクリプティングに辞め

$iTunes = New-Object -ComObject iTunes.Application 
$LibrarySource = $iTunes.LibrarySource 
foreach ($PList in $LibrarySource.Playlists) 
{ 
    write-host $PList.name 
} 

をこれがうまく機能し、プレイリスト名のリストを引き戻します。 iTunesを終了しようとすると、警告が表示されます。

1つ以上のアプリケーションがiTunesスクリプトインターフェイスを使用しています。本当にやめる気?

明らかに私はメッセージを無視して[終了]を押すか、20秒ほど待つだけですが、iTunesに作業を終えたことを伝えるきれいな方法がありますか?

Itunes 7.7.1, Windows XP 
+0

PowersHell - 私はそれが好きです:) – samjudson

答えて

4

これは、私がiTunesにポッドキャストを追加するPowershellスクリプトで行ったことです。私はサーバー上でJuiceを使用して、私が聴いているすべてのポッドキャストをダウンロードします。スクリプトは.Netメソッドを使用してCOMオブジェクトを解放します。私がiTunesのスクリプトを書いたとき、私は.NETを使ってあなたのCOMオブジェクトをリリースすべきであると述べた記事をいくつか読んだ。


    [void][System.Runtime.InteropServices.Marshal]::ReleaseComObject([System.__ComObject]$LibrarySource) 
    [void][System.Runtime.InteropServices.Marshal]::ReleaseComObject([System.__ComObject]$iTunes) 

また、PowerShellのプロンプトからではなく、ショートカットから大部分のスクリプトを実行します。

あなたのコメントに基づいて、私はいくつかのテストを行いました。私は、PowerShellを実行したままでスクリプトを実行した場合、iTunesに対して実行しているときにメッセージを受け取ると判断しました。 iTunesはそれを把握しているようだ。実行後にプロセスを終了するようにスクリプトを実行すると、メッセージが消去されました。

スクリプトをpowershellから実行する方法の1つは、スクリプトにpowershellを接頭辞として付けることです。

powershell .\scriptname.ps1

上記のコマンドは、スクリプトを起動し、それを実行するために使用されたプロセスを終了し、まだPowerShellのプロンプトであなたを残します。

+0

残念なことに私のために働かなかった。私はiTunesを使用しようとしているものが何もないことを確かめるために何度もitunesを開いたり閉じたりしてみました。そして、上記の行でスクリプトを実行して同じ結果を終了します。 –

+0

私は毎日スクリプトを使用していますが、そのメッセージは表示されません。 iTunesにアクセスする他のユーティリティがありますか?他のiTunesオブジェクトを使用していますか?あなたがそのメッセージを受け取ったら、それをきれいにするためにリブートする必要があるかもしれませんか? – bruceatk

+0

リブートを試み、iTunes 8.0にアップグレードしました。他のiTunesオブジェクトは実行されていません。簡単な再起動、iTunesの起動、スクリプトの実行、PowerShellの終了、iTunesの終了、警告メッセージが表示されます。 –

0

$ itunesを$ nullに設定できるはずです。あるいは、$ itunesにはあなたが呼び出せるquitメソッドが必要です。 $ itunes.quit()

+0

$ itunes.quit()残念ながら、私はしたくないと思っていたことはありません。 bruceatkのpowershell

  • 11. どのようにコマンドをPython辞書に含めるか
  • 12. cg_annotateに辞書を含めるには?
  • 13. スクリプティングのCocoaアプリケーション
  • 14. ユニティのアニメーションコントローラ/スクリプティング
  • 15. Jmeter - BeanShellSampler - スクリプティング
  • 16. スクリプティングの問題
  • 17. Java用Webスクリプティング
  • 18. Photoshopのスクリプティング - プロンプト
  • 19. Grafanaのスクリプティング
  • 20. Excelのシートを作成するためのWindowsのスクリプティング
  • 21. "グルーピング"値による辞書
  • 22. 辞書によるiOSメモリリーク
  • 23. C#でVirtualBoxをスクリプティングする
  • 24. タッチ時にキーボードを辞める
  • 25. Websphereのスクリプティング7 RAD
  • 26. Bashスクリプティングの理解
  • 27. bash画面のスクリプティング
  • 28. ScalaスクリプティングのIDEサポート
  • 29. サブスクリプト用のSQLスクリプティング