Puoi usare scrivere uno script per leggere il tuo file CSV a due colonne e quindi convertirlo in un elenco in cui avresti un elemento di elenco per ogni riga nel tuo file CSV e ogni elemento di elenco sarebbe esso stesso un elenco ( colonna A valore, colonna B valore). Quindi, se il tuo file CSV assomiglia a questo:
red,apple
yellow,banana
green,pickle
brown,desk
white,sock
Sarebbe convertito in questo:
{{red,apple},{yellow,banana},{green,pickle},{brown,desk},{white,sock}}
Quindi è facile scorrere l'elenco e trovare il primo elemento il cui primo elemento corrisponde al termine di ricerca. Ad esempio, se sto cercando "brown", troverei "brown" nell'elemento 4 dell'elenco più grande, quindi seleziono l'elemento 2 dell'elemento 4 dell'elenco più grande, risultando in "desk".
Ecco uno script che ti chiede di scegliere un file CSV, quindi ti chiede il termine di ricerca (la cosa che vuoi trovare nella Colonna A). Quindi visualizza il valore di Colonna B in una finestra di dialogo. Questo potrebbe non risolvere completamente il tuo problema, ma risponde alla tua domanda riguardante la ricerca di un file CSV utilizzando AppleScript e non Excel o Numbers.
tell application "Finder"
set the_file to choose file
end tell
set my_data to read the_file
set my_list to paragraphs of my_data as list
-- we need to make a list of lists... each item in my_list needs to be a list of two items.
set new_list to {}
-- this is housekeeping
set oldDelims to AppleScript's text item delimiters
set AppleScript's text item delimiters to ","
-- /housekeeping
--
--make the list look right
repeat with an_item in my_list
-- inserting "try" statement to catch blank lines
try
set x to text item 1 of an_item
set y to text item 2 of an_item
set component_list to {x, y}
set end of new_list to component_list
end try
end repeat
set AppleScript's text item delimiters to olddelims
-- now you have a list with each item in the list
-- being Columns A and B of one line in the CSV file
--
-- Bringing Finder to the front to make dialog boxes show more easily
tell application "Finder"
activate
set the_search_term to display dialog "What are you looking for?" default answer "red"
set the_search_term to text returned of the_search_term
repeat with some_item in new_list
if item 1 of some_item is the_search_term then
display dialog "Column B value is: " & item 2 of some_item
return
end if
end repeat
end tell