AppleScript forFinderはMavericksでの動作を停止しました

マーティン

私はこの非常に単純なAppleScriptを持っています:

tell application "Finder"
    activate

    set |Window| to get Finder window 1

    set the current view of |Window| to icon view

    set |View Options| to icon view options of |Window|

    set the icon size of |View Options| to 256
    set the label position of |View Options| to bottom
    set the shows item info of |View Options| to true
    set the shows icon preview of |View Options| to true
    set the arrangement of |View Options| to arranged by name
end tell

これはマーベリックスまで完璧に機能しました。引き続き実行されますが、目的の効果が得られません。何も、絶対にもう何も起こりません。

OS Xの新しいバージョンで何が変わったか知っている人はいますか?

アップデート1:

Finderを再起動した後、変更が行われることに気づきました。したがって、この質問に関連している可能性があります(または関連していない可能性があります)。« Finderの更新/更新applescriptが10.8で機能しない»— 10.8で問題がなかっただけで、10.9でしか表示されませんでした。

マルクンテ

今のところ役立つかもしれない簡単な修正は、スクリプトにウィンドウを閉じるウィンドウと開くウィンドウを追加することです。

     tell application "Finder"
    activate

    set |Window| to get Finder window 1

    set the current view of |Window| to icon view

    set |View Options| to icon view options of |Window|

    set the icon size of |View Options| to 256
    set the label position of |View Options| to bottom
    set the shows item info of |View Options| to true
    set the shows icon preview of |View Options| to true
    set the arrangement of |View Options| to arranged by name

    set flipTarget to folder "Users" of startup disk 
    set targ to target of |Window|

    set target of |Window| to flipTarget
    set target of |Window| to targ
    (* --close |Window|

    --open targ
    *)
end tell

理想的ではありませんが、誰かがこのバグを解決する方法を見つけるまでは。そして、私はそれをより良い説明を求めてバグと呼んでいます。するかもしれません。

スクリプトはウィンドウ1のターゲットを収集します。ウィンドウ1を閉じます。次に、ウィンドウ1であったもののターゲットを開きます。

このバグは、Mavericksでアプリケーション設定のplistファイルを開いて変更を加えた場合に関連していると思われます。10.9より前のバージョンのように、変更が有効にならない場合があります。これは、設定の読み取り方法と読み取り時期が変更されたためだと思います。記憶にあるものが大統領を手動の変更に引き継ぐように思われる。ただし、unixコマンドのデフォルトを使用すると、すぐに変更されます。


***更新* 1

マーティンの答えには、ターゲットをひっくり返すだけの良いアイデアがあります。しかし、ルートディレクトリで作業しないという問題があります。

それに対する簡単な答えは、特定のフリップターゲットを使用することです。このcaeでは、ユーザーのホームフォルダです。私たちは皆それらを持っています。

コードの最後の部分を更新し、古い部分をコメントアウトしました。


変更コードは

set flipTarget to folder "Users" of startup disk
    set targ to target of |Window|

    set target of |Window| to flipTarget
    set target of |Window| to targ

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

私のcocoamacアプリで使用されているAppleScriptは、osx10.14で動作を停止しました

分類Dev

破損したapplescript

分類Dev

Mac OSMojaveで動作しない壁紙画像を見つけるためのapplescript

分類Dev

Applescript(Mavericks)を使用してファイルを移動する

分類Dev

Applescriptで強制終了

分類Dev

Java ScriptEngineManagerがMountain LionのAppleScriptで動作しない

分類Dev

doJavascriptと渡されたApplescript変数を使用したApplescript

分類Dev

AppleScriptで音量を1増やします

分類Dev

AppleScriptは死語ですか?

分類Dev

Applescriptのタブを押したままにします

分類Dev

AppleScriptでiMessageを読む

分類Dev

AppleScriptはスクリプトエディタで動作しますが、アプリケーションとしては動作しません

分類Dev

AppleScriptの文字列の定数

分類Dev

AppleScriptでクリック

分類Dev

AppleScript:javascriptのループ

分類Dev

yes_listの場合... applescript

分類Dev

件名を抽出するApplescript

分類Dev

Applescript / Shellを介した単純なcURL

分類Dev

Applescriptは1分後に終了します

分類Dev

applescript変数をJavascriptに渡します

分類Dev

VBAまたはAppleScriptを使用してMacOSXでNetBIOS名を取得する

分類Dev

ApplescriptはExcel列のすべての値を取得します

分類Dev

ApplescriptはiTunesのURLから音楽を再生します

分類Dev

Applescriptを使用した動的スライドショー

分類Dev

特定の秒でapplescriptを実行します

分類Dev

メールで写真を送ったapplescript

分類Dev

AppleScriptでRSSを解析します(grepを使用しますか?)

分類Dev

AppleScriptでSiriを開く方法は?

分類Dev

Applescript-新しいタブを開く

Related 関連記事

  1. 1

    私のcocoamacアプリで使用されているAppleScriptは、osx10.14で動作を停止しました

  2. 2

    破損したapplescript

  3. 3

    Mac OSMojaveで動作しない壁紙画像を見つけるためのapplescript

  4. 4

    Applescript(Mavericks)を使用してファイルを移動する

  5. 5

    Applescriptで強制終了

  6. 6

    Java ScriptEngineManagerがMountain LionのAppleScriptで動作しない

  7. 7

    doJavascriptと渡されたApplescript変数を使用したApplescript

  8. 8

    AppleScriptで音量を1増やします

  9. 9

    AppleScriptは死語ですか?

  10. 10

    Applescriptのタブを押したままにします

  11. 11

    AppleScriptでiMessageを読む

  12. 12

    AppleScriptはスクリプトエディタで動作しますが、アプリケーションとしては動作しません

  13. 13

    AppleScriptの文字列の定数

  14. 14

    AppleScriptでクリック

  15. 15

    AppleScript:javascriptのループ

  16. 16

    yes_listの場合... applescript

  17. 17

    件名を抽出するApplescript

  18. 18

    Applescript / Shellを介した単純なcURL

  19. 19

    Applescriptは1分後に終了します

  20. 20

    applescript変数をJavascriptに渡します

  21. 21

    VBAまたはAppleScriptを使用してMacOSXでNetBIOS名を取得する

  22. 22

    ApplescriptはExcel列のすべての値を取得します

  23. 23

    ApplescriptはiTunesのURLから音楽を再生します

  24. 24

    Applescriptを使用した動的スライドショー

  25. 25

    特定の秒でapplescriptを実行します

  26. 26

    メールで写真を送ったapplescript

  27. 27

    AppleScriptでRSSを解析します(grepを使用しますか?)

  28. 28

    AppleScriptでSiriを開く方法は?

  29. 29

    Applescript-新しいタブを開く

ホットタグ

アーカイブ