AppleScriptを使用してFinderでフォルダを開こうとしています。以下は私のコードです。 WorkSpace
フォルダーをFinderで開きたいのですが、親フォルダー/Volumes/MyMacDrive/Mani
とWorkSpace
フォルダを強調表示します。 WorkSpace
フォルダーの内容が必要ですが、取得できるのはその親フォルダーの内容だけです。ここで何が欠けていますか?
property the_path : "/Volumes/MyMacDrive/Mani/WorkSpace/"
set the_folder to (POSIX file the_path) as alias
tell application "Finder"
activate
if window 1 exists then
set target of window 1 to the_folder
else
reveal the_folder
end if
end tell
私が検索した限りでは、AppleScriptでフォルダを強調表示するだけでは、フォルダを開く方法がないようです。だから私は使用しました:
do Shell script "open /Volumes/MyMacDrive/Mani/WorkSpace/"
それは私にとってはうまくいったが、私が間違っている場合は私を更新してください。
見た目より実際は簡単です。
tell application "Finder" to open ("/Volumes/MyMacDrive/Mani/WorkSpace/" as POSIX file)
または、コロンを使用してAppleScriptパスを指定します。
tell application "Finder" to open "MyMacDrive:Mani:WorkSpace"
それであなたは開いているウィンドウを持っています
試してください:
if front Finder window exists then
set target of front Finder window to the_folder
else
open the_folder
end if
Jackjr300の修正を組み込むように編集されました。 Finderウィンドウは、使用する正しいクラスです。