« [コマンド] Findコマンドで検索する | トップページ | [検索]ペーストボードの内容をNSWorkspaceで検索 »

[mdimport]スポットライトのインデックスに追加する

【スクリプトエディタで開く】

#!/usr/bin/env osascript
----+----1----+----2----+-----3----+----4----+----5----+----6----+----7
#
#
#
#
#                       com.cocolog-nifty.quicktimer.icefloe
----+----1----+----2----+-----3----+----4----+----5----+----6----+----7
use AppleScript version "2.8"
use framework "Foundation"
use scripting additions



##############################
#####ダイアログを前面に出す
##############################
tell current application
  set strName to name as text
end tell
####スクリプトメニューから実行したら
if strName is "osascript" then
  tell application "Finder"
    activate
  end tell
else
  tell current application
    activate
  end tell
end if
##############################
#####フォルダ選択
##############################
set aliasDefaultLocation to (path to desktop folder) as alias
set strPromptText to "フォルダを選んでください" as text
try
  set aliasFolderPath to (choose folder strPromptText with prompt strPromptText default location aliasDefaultLocation with invisibles and showing package contents without multiple selections allowed) as alias
on error
  log "エラーしました"
  return
end try
set strFolderPath to (POSIX path of aliasFolderPath) as text

set strCommandText to "/usr/bin/mdimport -i \"" & strFolderPath & "\"" as text


##############################
##### ターミナルで開く
##############################

tell application "Terminal"
  launch
  activate
  set objWindowID to (do script "\n\n")
  delay 1
  do script strCommandText in objWindowID
  delay 2
  close
end tell

|

« [コマンド] Findコマンドで検索する | トップページ | [検索]ペーストボードの内容をNSWorkspaceで検索 »

AppleScript Spotlight」カテゴリの記事