
homeの中にある、ライブラリーの中のPreferencesの中にあるxxxというファイルがあります。
こいつを実行する(開くというんでしょうか。要はダブルクリックしたのと同じ動作)をするコマンドを知りたいんです。
tell application "Finder"
open (home as string) & "Library:Preferences:xxx"
end tell
これを実行すると下記のエラーが出ました。
構文エラー
"end"または"tell"であるべきところですが、unknown tokenが見つかりました。
ちなみに
tell application "Finder"
open home
end tell
これだとhomeはちゃんと開きました。
教えて下さいませ。
No.4ベストアンサー
- 回答日時:
昨日されたスクリプトの部分の質問に回答しようとしたら締め切られてしまいました。
(苦笑)昨日のスクリプトも、この質問にあるスクリプトも同じですが、コピー&ペーストするとopenの前に全角スペースが2個入っていました。
ですので以下のようにopenの前に何もない状態のものをコピー&ペーストしてください。ちゃんとコンパイルできるはずです。
tell application "Finder"
open ((home as string) & "Library:Preferences:xxx") as alias
end tell
またANo.3の方の以下の回答についてですが…。
> # home folderの代わりにlibrary folderとしてもいいと思ったら…起動ディスク直下のライブラリフォルダになるようです。
これについては次のようにするとホームフォルダのライブラリフォルダが指定できます。
tell application "Finder"
open (((path to library folder from user domain) as string) & "Preferences:xxx") as alias
end tell
これもopenに続く文字列のどこかで改行されているように見えるかも知れませんが、改行はありませんので注意してください。
余談ですが、Preferencesフォルダに一般のユーザーの方が開いて役に立つものはあまりないのではと思います。Preferencesフォルダにたくさんある「xxx.plist」という書類は、アプリケーションやログインしているユーザー向けのシステムの設定データです。へたにいじるとアプリケーションの挙動やログインしているユーザーの設定(例:Dockの位置など)が変わってしまったりすることがありますから注意してください。
No.3
- 回答日時:
私の環境もTiger (10.4.7) ですが、質問にあるスクリプトで動作しますよ。
以下のように書いても動きますが、どうでしょうか (つまり、as aliasを追加する)。tell application "Finder"
open ((path to home folder) as string) & "Library:Preferences:xxx" as alias
end tell
# home folderの代わりにlibrary folderとしてもいいと思ったら、そうするとホームのライブラリフォルダでなく、起動ディスク直下のライブラリフォルダになるようです。
No.2の方がいうようにWebページなどからスクリプトをコピーする場合に、そのページの書き方によるのか (半角スペースになっていない?) 行頭あたりの空白文字が原因でコンパイルできないことがあります (それがエラーにあるunknown tokenでしょう)。その時、テキストエディタとかの検索・置換で行頭の空白を削除するとうまくいくことがありました (もちろん、今回は短いので手動で削除すればいいですが)。
No.2
- 回答日時:
Prefarencesの中のファイルで開けるのは、多分"plist"という拡張子のものぐらいだと思います。
tell application "Finder"
open "users:あなたの名前:Library:Preferences:○○○.plist"
end tell
とすればProperty List editorか何かで開かれます。
その他のPrefarenceファイルは、元のアプリを起動するか、見た目的に何もしないか、開くアプリがないと言われるかのいずれかでしょう。
そのエラー自体は何か入力ミスかも。コピーとかしないで最初から手入力してみてください。open homeのスクリプトが実行されるのなら、それに加えていけばいいでしょう。

No.1
- 回答日時:
Preferencesに有るファイルを開くと言う事はそれを参照している
ソフトを開く事に成ると考えますが如何でしょう。
たしかAppleスクリプトは『作業記録』が出来るはずですので
ファインダーから開く手順を行ってみては?
参考はこちら↓ Appleスクリプトの例文は無いですが
参考URL:http://www.openspc2.org/
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VLC media playerを常にデフォ...
-
chownでファイル所有者なのに別...
-
webminでのDNSサーバーの設定方法
-
cronでBAD FILE MODEが多発しま...
-
~/.bash_profileがログイン時に...
-
hosts に 記載がなければ追加...
-
LinuxのOS稼動時間(uptime)を...
-
2台のWindowsでユーザー名を同...
-
Linuxを入れたばかりなのにタイ...
-
Adobi Premiere Pro CC 2015で...
-
Winmerge ファイルの中身は同じ...
-
onedriveの中身を削除したらパ...
-
emlをtxtに変換するには?
-
教えてください!困ってます。
-
バッチファイルで変数の中身を...
-
ファイル名で / (スラッシュ...
-
7zを使うとフォルダの中身がす...
-
ftpのmgetコマンドの自分の格納...
-
ファイルの単位
-
コマンドプロンプトによるフォ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
hosts に 記載がなければ追加...
-
VLC media playerを常にデフォ...
-
~/.bash_profileがログイン時に...
-
ラズパイのファイルのパーミッ...
-
chownでファイル所有者なのに別...
-
Fedora Core1でdhcppc1のURLが...
-
crontab -e で作成したファイル...
-
2台のWindowsでユーザー名を同...
-
Linuxを入れたばかりなのにタイ...
-
X-Window日本語入力ができません。
-
quick time plug-in
-
FedoraCore4 のW...
-
文字コードについて
-
新しく開くポート番号
-
Squidの起動エラーについて
-
FFFTPの設定ができない
-
cannaについて
-
Adobe Readerデータのメール送信
-
バックアップ、リストアについて
-
Automatorの中の「AppleScript...
おすすめ情報